1

Тема: AHK: SearchPixel


Pause
Loop
{
	PixelSearch, Px, Py, 740, 403, 937, 416, 0xFF3E34, 0, Fast
	if ErrorLevel
		SendInput {Up}
}
return
$vk54:: Pause

Я задал параметры в которых нужно искать пиксель, но он ищет его по всему экрану, что делать?

2

Re: AHK: SearchPixel

CoordMode задан?

3

Re: AHK: SearchPixel

Нет, мог бы показать как код с ним выглядит? Foma

4

Re: AHK: SearchPixel

Foma пишет:

CoordMode задан?

нет

5

Re: AHK: SearchPixel

https://ahk-wiki.ru/coordmode

6

Re: AHK: SearchPixel

Я пытался, вписал, а оно  не работаетFoma

7 (изменено: Foma, 2021-08-27 14:43:28)

Re: AHK: SearchPixel

Правильно указал нужный метод для CoordMode, Pixel, ...? Если координаты даёшь от начала окна, то вместо троеточия "Window", а если экрана, то "Screen".
Чтобы видеть что происходит, добавь в начале ещё CoordMode, Mouse, ... и замени

	if ErrorLevel
		SendInput {Up}

на

MouseMove, %Px%, %Py%

Курсор должен перейти на найденный пиксель.

8

Re: AHK: SearchPixel

Foma пишет:

Правильно указал нужный метод для CoordMode, Pixel, ...? Если координаты даёшь от начала окна, то вместо троеточия "Window", а если экрана, то "Screen".
Чтобы видеть что происходит, добавь в начале ещё CoordMode, Mouse, ... и замени

	if ErrorLevel
		SendInput {Up}

на

MouseMove, %Px%, %Py%

Курсор должен перейти на найденный пиксель.

Нет, спасибо конечно, но ты меня неправильно понял. Вот в чём должна была заключаться работа скрипта.

В определенном прямоугольнике должен иногда проходить тот пиксел, который я указал в PixelSearch, и вовремя того, как этот пиксель появляется, должна нажаться стрелочка вверх. Но так только начинается работа скрипта, то он ищет его по всему экрану.

9

Re: AHK: SearchPixel

Это ты не понял. Я  предлагаю тебе проверить часть скрипта, а потом двигаться дальше.