Тема: AHK: Заблокировать ввод ПКМ в определённых кординатах
Суть в том, чтобы заблокировать ввод ПКМ если курсор находится в координатах: (по оси Х) с 458 по 623 и (по оси Y) с 370 по 674, и при нахождении определенного пикселя в определенных координатах, но также, чтобы при нажатии на ПКМ в тех координатах, в которых должен блокироваться ввод ПКМ, с нахождением этого пикселя отсылался 1 раз ввод цифры 8. В остальных случаях нужно сделать так, чтобы ввод ПКМ не блокировался, то есть при отсутствии того определенного пикселя в определенных координатах, но нахождении курсора в тех координатах, где должна быть блокировка ПКМ при таком то пикселе или нахождении того пикселя, но нахождении курсора вне координат при нахождении определенного пикселя, где должна быть блокировка. Пробовал такие варианты:
Loop
{
GetKeyState, OutputVar, RButton
if OutputVar = D
{
MouseGetPos, OutputVarX, OutputVarY
if OutputVarX between 458 and 623
if OutputVarY between 370 and 674
SendInput 8
}
sleep 8
}
~RButton::
MouseGetPos, OutputVarX, OutputVarY
if OutputVarX between 458 and 623
{
if OutputVarY between 370 and 674
{
PixelGetColor, color, 320 , 899
if color = 0x1CC1DB
Hotkey, RButton, Off
SendInput 8
}
else
Hotkey, RButton, On
}
return
#if PixelColor(317 , 898) = 0x29F7FF
RButton::Send {8}
#if
PixelColor(x, y) {
PixelGetColor, color, % x, % y
return color
}