C/C++

Ahk как сделать так чтобы он нажимал на нужный цвет

ahk как сделать так чтобы он нажимал на нужный цвет. То есть. Я хочу что бы при виде нужного цвета на экране он нажимал мышкой на него.
Скрипт на ahk начинает свою работу при нажатии numpad1. Появляется бесконечный цикл в котором скрипт ищет по всей области экрана цвет: "0xD8DFFD" с вариативностью цветов 20 (есть три цвета и другие цвета появляются за счёт сочетания этих цветов 0-255 каждого цвета.) Чтобы найти цвет, который ты хочешь искать тебе нужно сделать скриншот этого цвета и в фотошопе определить rgb нажав F8 и навестись на этот цвет. Сочетание цветов rgb вписываешь в интернете и он тебе выдает цвет в шестнадцатеричной системе (hex). Вставляешь его вместо моего 0xD8dffd. И не забудь пошаманить с вариативностью. Если цвет не ищет повышай, если реагирует на другие цвета понижай. If проверяет - если цвет найден он переходит к коду "клик мышкой". F4 закрывает ahk скрипт полностью. 0, 0 , 1920, 1080 это область в которой ищет цвет. Чтобы эту область выделить тебе нужно взять два пикселя где 0,0 это верх левого угла экрана, 1920,1080 это низ правого угла экрана. Он создает между этими пикселями квадрат - область поиска
Попробуй этот код отпишись если будут вопросы. Ах да. так же можно использовать PixelgetColor, если цвет находится в одном пикселе, потому что PixelSearch ищет все пиксели, а pixetlgetcolor лишь один пиксель в определенной точке экрана.
Numpad1::
Loop
{



CoordMode, Pixel, Screen

PixelSearch, FoundX, FoundY, 0, 0, 1920, 1080, 0xD8DFFD, 20, Fast RGB


If ErrorLevel = 0

{

MouseClick, left, %foundX%, %foundY%
}

if (GetKeyState("F4", "P"))
{
ExitApp
}
}
Дмитрий Чернов
Дмитрий Чернов
748
Лучший ответ