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
}
}
Попробуй этот код отпишись если будут вопросы. Ах да. так же можно использовать 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
}
}
Похожие вопросы
- AHK поиск по цвету
- Нужна помощь в AHK скрипте..
- Написать программу, которая по выбору пользователя меняет цвет консольного приложения C++
- Найти количество кубиков каждого из перечисленных цветов и их суммарный объем, на СИ
- Напишите пожалуйста код на 5 вариант очень простой я на 1 курсе вуза и нужен простой код.
- Нужна помощь с выполнением заданий в C++
- Какой простенький проект можно сделать чтобы прокачать навыки? [если что учу c++]
- Добрый день. Нужна помощь в реализации динамических структур. Нужно написать дек с использованием malloc.
- Помогите сделать код на С++ Не понимаю как это сделать
- Знатоки C++ и математики. Нужна ваша помощь.