' This could be a good trick for cash bars...
' Make your mouse move on the screen
' by Jean CARTIER
DECLARE SUB CheckBox1Click (Sender AS QCHECKBOX)
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)
DECLARE SUB MoveMouse
DECLARE SUB StopMouse
Const MOUSEEVENTF_MOVE = &H1
DIM TimerS AS QTimer
'Test if button is checked (1) or not (-1)
ok = -1
SUB TimerOver
TimerS.Interval = 100
MoveMouse
END SUB
CREATE Form AS QFORM
Caption = "Tremblez"
Width = 64
Height = 64
Center
CREATE CheckBox1 AS QCHECKBOX
Caption = "Activer"
Left = 10
Top = 10
Width = 60
OnClick = CheckBox1Click
END CREATE
END CREATE
'Insert your initialization code here
TimerS.Interval = 100
TimerS.Enabled = 0 ' True
TimerS.OnTimer = TimerOver
Form.ShowModal
'--------- Subroutines ---------
SUB CheckBox1Click (Sender AS QCHECKBOX)
ok = ok*-1
if ok=-1 then
TimerS.Enabled = 0 ' True
Stopmouse
else
TimerS.Enabled = 1 ' True
MoveMouse
end if
END SUB
SUB MoveMouse
'Random move
if RND(10)>4 then
signX = -1
else
signX = 1
end if
if RND(10)>4 then
signY = -1
else
signY = 1
end if
mouse_event(MOUSEEVENTF_MOVE, signX*RND(10), signY*RND(10), cButt, dwEI)
end Sub
SUB StopMouse
mouse_event(MOUSEEVENTF_MOVE, 0, 0, cButt, dwEI)
end Sub