Здравствуйте, помогите разобрать скрипт.
Как я вижу работу скрипта: при старте жмет "F" потом при изменение цвета в определенном месте экрана жмет "Tab". и продолжает дальше по цыклу, но если в определном месте экрана меняется цвет отрабатывает заданный код и дальше бегает по цыклу. Не могу разобраться в отработке если цвет не меняется.
и ещо момен как сделать чтобы работал в неактивном окне? Спасибо.
Как я вижу работу скрипта: при старте жмет "F" потом при изменение цвета в определенном месте экрана жмет "Tab". и продолжает дальше по цыклу, но если в определном месте экрана меняется цвет отрабатывает заданный код и дальше бегает по цыклу. Не могу разобраться в отработке если цвет не меняется.
и ещо момен как сделать чтобы работал в неактивном окне? Спасибо.
Код:
#include <WinAPI.au3>
HotKeySet ("{F1}","_Pause" )
HotKeySet ("{F2}","_NotPause")
HotKeySet("{F7}", "_Exit")
Global $Paused
Func _Pause()
$Paused = True
While $Paused
WEnd
EndFunc
Func _NotPause()
$Paused = False
EndFunc
Sleep(5000)
While 1
Send("{f}")
Sleep(15000)
WEnd
While 2
$Coord = PixelSearch(358, 287, 483, 336, 0xC50400, 5) ; Найти в области (358, 287) - (483, 336) пиксель с отклонением не более 5 градаций от чисто красного
If Not @error Then ;действие(я) при нахождении пикселя
Send("{tab}")
Sleep(500)
Send("{f}")
Else
$Coord = PixelSearch(1192, 833, 1211, 841, 0xF6C200, 5) ; Найти в области (1192, 833) - (1211, 841) пиксель с отклонением не более 10 градаций от чисто жёлтого.
If @error Then ;действие(я) при не нахождении нахождении пикселя.
Send("{7}")
Sleep(4000)
Send("{7}")
Sleep(4000)
Send("{6}")
EndIf
Sleep(500)
Send("{f}")
EndIf
WEnd