Может кто помочь с AHK?

NonStop5891

Новичок
Автор темы
1
0
У меня возникла проблема с написанием кода для GTA5 RP. А именно у меня почему-то не хочет работать команда PixelGetColor.
Прям ни в какую не хочет читать пиксель. Я сделал всё как нужно, оконный без рамки, смотрел инфу про пиксель с помощью скрипта.
^Numpad1::
MouseGetPos, MX, MY
PixelGetColor, Color, %MX%, %MY%, RGB
MsgBox, x%MX%, y%MY%, %Color%
return

И написал простецкий скрипт для проверки.
^Numpad0::
PixelGetColor, check, 1720, 551
if(check = #1a1a1a)
{
MsgBox, +
}
return

Но он не хочет работать, прям ни в какую.
У меня уже опускаются руки, потому как пытался заставить это работать вчера целый день.
Я уже пытался заменить PixelGetColor на PixelSearch, и всё ровно ничего не вышло.
^Numpad0::
MouseGetPos, 81, 682
PixelGetColor, color, 81, 682, alt
Var4 = %color%
if ( %var4% = 0x8f00c1 )
{
MsgBox, +
}
return

Подскажите пожалуйста в чём может быть проблема.
 

darksoor

Известный
674
353
Когда вы уже поймёте, что сравнение обозначается двумя знаками равно????
AutoHotKey:
var == 123 ; сравнение
var = 123 ; объявление переменной

; Пробуй так:
^Numpad0::
MouseGetPos, 81, 682
PixelGetColor, color, 81, 682, alt
if (color == "0x8f00c1")
{
   MsgBox, +
}
return

Прежде, чем начать писать код, читаем литературу (https://ahk-wiki.ru/variables) или смотрим уроки на youtube.