1

Тема: AHK: Помощь в написаний скрипта по определению цвета

Суть в чём, нужно, что бы в определённой области экрана(1045, 874, 1053, 890,) производился поиск нужного цвета допустим красный(255, 0, 0 ; #ff0000), затем после его обнаружения происходил алгоритм действий. Его я могу сделать.
У меня не получается толи задать нужный цвет толи координаты, не понятно. Если можно, то сделайте скрип с объяснениями, хочется понять, что делают те или иные команды, что бы прост не копировать, а то так не интересно.

2

Re: AHK: Помощь в написаний скрипта по определению цвета

Приведите ваш код, посмотрим где ошибки в нём.

Win10x64, AHK v1.1.33.09 (Unicode 64-bit) | AHK-Wiki | Переменные и выражения | RegEx101

3 (изменено: Balodya, 2021-06-26 12:19:05)

Re: AHK: Помощь в написаний скрипта по определению цвета

Я уже поставил разрешение всего экрана и сделал фоновым изображением рабочего стола красный цвет, но всё равно не работает( Точнее работает , но не находит цвет.


sc2::
	pixelSearch, x, y, 0, 0, 1920, 1080, 0x0000ff
	if (Color = 0x0000FF )
Loop
{
Send, {RButton}
}
	Else 
{
msgBox, fffff
}
Return

4

Re: AHK: Помощь в написаний скрипта по определению цвета

В корне неверный подход. Посмотрите в справку, там же всё предельно просто.

Win10x64, AHK v1.1.33.09 (Unicode 64-bit) | AHK-Wiki | Переменные и выражения | RegEx101

5 (изменено: __Михаил__, 2021-06-27 13:28:22)

Re: AHK: Помощь в написаний скрипта по определению цвета

Вот для наглядности пример поиска:

F2::
PixelSearch, X, Y, 0, 0, 1920, 1080, 0x0000ff, 0, Fast
If (ErrorLevel = 0){
 ToolTip, % "Позиция: " X ", " Y
 MouseMove, X,Y
}
Else
 MsgBox, Не найдено!
Return
Win10x64, AHK v1.1.33.09 (Unicode 64-bit) | AHK-Wiki | Переменные и выражения | RegEx101