Версия AutoIt:Version 3.5.4 3.
Описание:Как автоматизировать сброс счетчика $i после отжатия ЛКМ. Так же интересует как после выполнения цикла, к примеру 3 раза выполнить текущий, а потом такой же но с другими параметрами и тоже какое то кол-во раз. :stars:
Описание:Как автоматизировать сброс счетчика $i после отжатия ЛКМ. Так же интересует как после выполнения цикла, к примеру 3 раза выполнить текущий, а потом такой же но с другими параметрами и тоже какое то кол-во раз. :stars:
Код:
#include <Misc.au3>
;Opt("MouseClickDelay")
;Opt("MouseClickDownDelay")
Global $bPaused, $hDll, $aXY
OnAutoItExitRegister("_OnExit")
HotKeySet("{f5}", "_Start")
HotKeySet("{f6}", "_Pause")
HotKeySet("{0}", "_Exit")
$i=5
$hDll = DllOpen("user32.dll")
_Start()
While 1
;~ $i=5
If _IsPressed("01", $hDll) Then
if $i > 30 Then $i=0
$i+=7
$aXY = MouseGetPos()
MouseMove($aXY[0] , $aXY[1] + 30+ $i)
EndIf
Sleep(10)
WEnd
Func _Start()
;~ ToolTip("Script _Started... Press F6 to _Pause.", 1, 1)
$bPaused = False
EndFunc ;==>_Start
Func _Pause()
$bPaused = True
;~ ToolTip("Script _Paused... Press F5 to _Start.", 1, 1)
While $bPaused
Sleep(100)
WEnd
EndFunc ;==>_Pause
Func _OnExit()
DllClose($hDll)
EndFunc ;==>_OnExit
Func _Exit()
Exit
EndFunc ;==>_Quit