Тема: AHK: Оптимизация работы скрипта.
Есть скрипт, который выполняет проверку 2х пикселей на наличие белого цвета. Если 1й пиксель остается белым как минимум ~0,3 секунды, идет проверка 2го пикселя на наличие белого цвета, отсылается клавиша VK49.
Мое решение:
Loop
{
Sleep, 80
PixelSearch, Px, Py, 19, 4, 19, 4, 0xFFFFFF, Fast
If ErrorLevel
Send, {???}
Else
{
Sleep, 80
PixelSearch, Px, Py, 19, 4, 19, 4, 0xFFFFFF, Fast
If ErrorLevel
Send, {???}
Else
{
Sleep, 80
PixelSearch, Px, Py, 19, 4, 19, 4, 0xFFFFFF, Fast
If ErrorLevel
Send, {???}
Else
{
Sleep, 80
PixelSearch, Px, Py, 22, 4, 22, 4, 0xFFFFFF, Fast
If ErrorLevel
Send, {???}
Else Send, {VK49}
}
}
}
}
Проблемы:
Во время работы скрипта практически блокируются модификаторы клавиш (Ctrl+...; Alt+Tab). Если сочетание и можно нажать, то только очень резко и быстро.
Также приложение (игра) "вылетает", при использовании данного скрипта.
Как оптимизировать данный скрипт, чтоб он хотя бы выполнял цикл с задержкой 0,05-0,08 секунды. А также грешу на уйму If errorLevel, скрипт что-то пытается "сделать", если пиксели вообще не белые.
Спасибо
п. с. особенно ypppu в оформлении %)

