powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Сэмулировать клик мышки на уровне драйвера.
4 сообщений из 4, страница 1 из 1
Сэмулировать клик мышки на уровне драйвера.
    #36831622
pasha11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет!
Пытаюсь сделать бота, который будет кликать по игрушке - но там есть какая-то защита и все функции винапи , которые я пробывал (sendinput, mousevent, еще что-то) не работают. Как сэмитировать клик мышки на низком уровне?
...
Рейтинг: 0 / 0
Сэмулировать клик мышки на уровне драйвера.
    #36831673
rstudio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
'**Win32 API Declarations MOUSEMOVE
Private Declare Function SetCursorPos Lib "user32" (ByVal X As Long, ByVal Y As Long) 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)
Public Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

Sub test()
Const MOUSEEVENTF_LEFTDOWN = &H2
Const MOUSEEVENTF_LEFTUP = &H4


AppActivate "Hostaccess"

'Locate Incident Number Start Point
SetCursorPos  209 ,  50 

' * Hold down CTRL
'SendKeys "(^)"

'Hold left down
mouse_event MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0


'Locate Incident Number End Point
SetCursorPos  290 ,  50 

mouse_event MOUSEEVENTF_LEFTUP,  0 ,  0 ,  0 ,  0    ' Release left Click

'Pause
Dim i As Integer

For i =  1  To  5 
    Sleep  50  'delay in milliseconds
    
Next
'Locate and press Copy button
SetCursorPos  135 ,  20 
mouse_event MOUSEEVENTF_LEFTDOWN,  0 ,  0 ,  0 ,  0 
mouse_event MOUSEEVENTF_LEFTUP,  0 ,  0 ,  0 ,  0 
AppActivate "Microsoft Access"
[Form_Main_Frm].Incident_Number.SetFocus

For i =  1  To  5 
    Sleep  50  'delay in milliseconds
    
Next

SendKeys "^(v)"
End Sub
Sub hit()
AppActivate "Microsoft Access"
[Form_Main_Frm].SetFocus
[Form_Main_Frm].[incident number].SetFocus
End Sub
...
Рейтинг: 0 / 0
Сэмулировать клик мышки на уровне драйвера.
    #36831707
pasha11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SetCursorPos, MouseEvent и прочие функции не работают, писал в первом посте. использую их правильно - в windows работает, в игре нет. в игре какая-то защита, например, при помощи глобального хука даже нельзя получить месторасположение мышки при шелчке в игре.
...
Рейтинг: 0 / 0
Сэмулировать клик мышки на уровне драйвера.
    #36831804
rstudio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тогда не знаю, игрушка может даже свой личный драйвер использовать
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Сэмулировать клик мышки на уровне драйвера.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]