Тема: AHK: Разблокировка клавиши при отсутствии пикселя
RButton::8 ; пусковая клавиша
Loop
{
GetKeyState, state, Shift ; если зажат Shift прекратить нажатие ПКМ
if state = D
break
PixelGetColor, color, 298 , 900 ; Нахождение пикселя, по которому будет жаться ПКМ
if color = 0x18CBF7
SendInput, {RButton}
While GetKeyState("RButton", "P")
GetKeyState, state, RButton, P
if state = P
{
SendInput, {Click}
sleep 20
}
GetKeyState, state, RButton ; если ПКМ отпущена, то прекратить работу
if state = U
break
}В общем, в одной области загорается пиксель. В тот момент, когда он загорается, при нажатии пкм посылается клавиша 8, как только посылка удалась пиксель исчезает. ( пиксель появляется в ряде условий, зависящих от приложения ). Нужно, чтобы, когда пиксель в той области отсутствовал, не происходило замещение ПКМ на 8 и не блокировался ввод ПКМ, иными словами заблокировать этот код до тех пор пока не появится вновь этот пиксель. Я надеюсь понятно изложил свою мысль.

