1 (изменено: YrukZ, 2021-06-07 21:29:16)

Тема: AHK: AHK не видит цвет

В кратце проблема такая.
Сам бот написан как "Триггер". То есть прицел изначально белый, но когда наводишь на человека он становится красным, в этот момент если зажат LShift он должен нажимать на ЛКМ(выстрел). В целом все работает, но цвет в который красится прицел AHK просто не видит. При чем если поставить цвет красный(FFFF00) то его видит, тестил на красном квадрате в фотошопе, точно так же с цветом db4949 уже не работает, его бот просто не замечает. Может кто понял ошибку или что то такое, может можо заменить ImageSearch, или выбрать диапазон тонов цвета. В общем я уже запутался.

;Указать цвет срабатывания (Hex, RGB):
Color = 0xdb4949

;Авто-выстрел при удержании клавиши:
~LShift::
While GetKeyState("LShift", "P")
{
 PixelSearch,,, 800, 450, 800, 450, % Color,, RGB
 If !ErrorLevel
 {
  MouseClick
  ToolTip -Выстрел-,0,0
 }
 Else
  ToolTip, Не найден %Color% цвет,0,0
 Sleep, 500
}
ToolTip
Return

И еще может можно несколько цветов указать, так как там не 1 цвет а сразу несколько его оттенков или тонов.