Клики без мыши?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
HailMary
Начинающий
Начинающий
 
Сообщения: 20
Зарегистрирован: 28.06.2002 (Пт) 16:48
Откуда: Ukraine

Клики без мыши?

Сообщение HailMary » 14.02.2004 (Сб) 17:56

Граждане товарищи, есть такая прога: http://mac9.nm.ru/clickers.zip
Так вот, я не могу понять как она эмулирует клики, при том, что мышью в это время можно шевелить.
Кто-нить, помогите!
Вложения
clickers.zip
Эта самая прога
(298.77 Кб) Скачиваний: 21

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 14.02.2004 (Сб) 18:12

Declare Sub mouse_event Lib "user32" Alias "mouse_event" (ByVal dwFlags As Long, ByVal dx As Long, ByVal dy As Long, ByVal cButtons As Long, ByVal dwExtraInfo As Long)

Private Declare Sub mouse_event Lib "user32" (ByVal dwFlags As Long, ByVal dx As Long, ByVal dy As Long, ByVal cButtons As Long, ByVal dwExtraInfo As Long)
Const MOUSEEVENTF_LEFTDOWN = &H2
Const MOUSEEVENTF_LEFTUP = &H4
Const MOUSEEVENTF_MIDDLEDOWN = &H20
Const MOUSEEVENTF_MIDDLEUP = &H40
Const MOUSEEVENTF_MOVE = &H1
Const MOUSEEVENTF_ABSOLUTE = &H8000
Const MOUSEEVENTF_RIGHTDOWN = &H8
Const MOUSEEVENTF_RIGHTUP = &H10
Private Sub Command1_Click()
'KPD-Team 1998
'URL: http://www.allapi.net/
'E-Mail: KPDTeam@Allapi.net
'Simulate a mouseclick on the cursor's position
mouse_event MOUSEEVENTF_LEFTDOWN Or MOUSEEVENTF_LEFTUP, 0&, 0&, cButt, dwEI
End Sub

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 14.02.2004 (Сб) 19:15

Вдогонку: не забудь вырубить все нужные проги, прежде чем запустишь код!
А то Amed стер первый комментарий кода из АПИ-Гайда...
Нет меня больше

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 14.02.2004 (Сб) 19:23

Ай-ай-ай! Нехорошо камнями в огород кидаться! :roll: :oops:
Последний раз редактировалось Amed 14.02.2004 (Сб) 20:15, всего редактировалось 1 раз.

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 14.02.2004 (Сб) 19:49

Да я не кидаюсь, ты что! :wink:
Просто предупредил человека, ничего плохого не хотел!!
Нет меня больше

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 14.02.2004 (Сб) 20:17

Нет, это я ничего плохого не хотел :) :roll: :wink:

Вообщем, все поняли, что никто ничего плохого не хотел, пора кончать с оффтопом 8)


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12

    TopList  
cron