Прежде всего, я новичок в Visual Basic, мне нужно было взломать приложение, которое продолжало нажимать (не спрашивайте).
На моем компьютере все хорошо и красиво, потом я компилирую, перемещаю его в конечный пункт назначения, и я не работаю! Сначала я подумал, что это проблема ОС, но на обеих машинах есть win7, потом я подумал, что это проблема компиляции, установил Visual Studio на другом ПК, перекомпилировал все еще без удачи, потом меня осенило, может это проблема 32 бит против 64 бит?
К сожалению, у меня недостаточно знаний об этом, и поэтому я прошу вас.
Код выглядит так:
Private Sub mainTimer_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mainTimer.Tick
Dim keyStart As Boolean
keyStart = GetAsyncKeyState(Keys.A)
If keyStart = True Then
timeClicker.Enabled = True
timeClicker.Start()
End If
Dim keyStop As Boolean
keyStop = GetAsyncKeyState(Keys.S)
If keyStop = True Then
timeClicker.Stop()
timeClicker.Enabled = False
End If
End Sub
Private Sub timeClicker_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles timeClicker.Tick
mouse_event(mouseclickdown, 0, 0, 0, 0)
mouse_event(mouseclickup, 0, 0, 0, 0)
End Sub
MainTimer имеет интервал 100, а timeClicker имеет интервал 10, оба они объявлены в проекте формы (не в коде).
MainTimer работает отлично (я провел тесты), это timeClicker, который вообще не работает!
Может кто-нибудь сказать мне, почему и, возможно, помочь мне понять проблему?
Большое спасибо
РЕДАКТИРОВАТЬ: в соответствии с макс.
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)
Private Const mouseclickup = 4
Private Const mouseclickdown = 2
Кстати, не проблема mouse_event, таймер не работает.