Тема: Увеличение Sleep после нажатия клавиши
Добрый день.
В данный скрипт осуществляет поиск картинки в директории, и в зависимости от найденной картинки - нажимает цифру от 1 до 4.
Если нажать кнопка "e" скрипт засыпает на 1 секунду.
Если зажать "e" то засыпает пока не отожмешь "e"
Однако если часто нажимать "e", цифры все равно проскакивают между нажатиями - как на скриншоте.
Вопрос:
Можно ли это реализовать? - каждый раз при нажатии кнопки "e" сбрасывать значение sleep в 0 и начинать sleep заново?
Или возможно есть другой метод исключить, цифры между нажатиями?
SetWorkingDir %A_ScriptDir%
;IfNotExist, 1.png
;MsgBox Error: Your file either doesn't exist or isn't in this location.
p1 := [0, 0, 1366, 768, "1.png", 1]
p2 := [0, 0, 1366, 768, "2.png", 2]
p3 := [0, 0, 1366, 768, "3.png", 3]
p4 := [0, 0, 1366, 768, "4.png", 4]
loop
{
loop 4
{
ImageSearch, Px, Py, p%A_Index%[1], p%A_Index%[2], p%A_Index%[3], p%A_Index%[4], % p%A_Index%[5]
if errorlevel && (GetKeystate("e") = 1)
{
sleep 1000
break
}
else if !errorlevel && (GetKeystate("e") = 0)
{
send % p%A_Index%[6]
break
}
}
}
Return
Спасибо.