1 (изменено: solitarydemiurg, 2017-12-03 10:11:48)

Тема: AHK: SetTimer, Loop, PixelSearch

Здравствуйте.
Есть следующий код (ищет черный пиксель по заданным координатам)


CoordMode, Screen, Pixel
loop
{
Strt:
PixelSearch, Px, Py, 1055, 740, 1056, 740, 0x000000, 0
if ErrorLevel
{
Send {sc41} ;нажатие F7
goto Strt
}
else
Send {sc42} ;нажатие F8
}

Очень хочется, что бы выполнение скрипта начиналось и завершалось одной и той же клавишей, т.е. я нажимаю правый Alt (sc138) и до момента повторного нажатия в зависимости от наличия черного пикселя спамится либо F7, либо F8

На форуме нашёл вот такую конструкцию


~*sc138:: SetTimer, Strt, % GetKeyState("sc138", "T") ? -1 : "Off"
 
Strt:
	;тут должен быть PixelSearch
	SetTimer, Strt, % GetKeyState("sc138", "T") ? -1 : "Off"
	Return

Но как бы не пробовал я совместить ничего не получается

2

Re: AHK: SetTimer, Loop, PixelSearch

Спасибо, разобрался.