1

Тема: AHK:Autohotkey не отвечает.

Добрый день. Бился над скриптом аки лев, но в ступор меня поставил момент, когда AHK начал зависать при исполнении скрипта. Он отвисает через минуту где-то.


CoordMode, Pixel, Screen

~vk09::Suspend ; vk09=Tab

~Wheeldown::
Loop
{
MapSearch: ;На карте ищем желтый пиксель
    PixelSearch, Px2, Py2, 1601, 142, 1649, 268, 0x00C7F7 , 0, Fast
		if ErrorLevel = 0 ; если находим, то завершаем сразу
		Goto, Berek
		else 
		Goto, BagSearch ; если нет, то идем к рюкзаку
	 
   
BagSearch:
    PixelSearch, Px1, Py1, 1572, 32, 1604, 70 0xFFFFFF, 0, Fast ; в рюкзаке ищем белый пиксель
		if ErrorLevel = 0
		Goto, Berek ; также, если находим, то конец
		else
		Send {vk66}; А если ни на какрте ни в рюкзаке нет, то жмём таки NUM6
		Break
Berek:
	Break
}	 
Return

Подскажите где ошибка.
P.S. Цвета записаны в GBR.

2 (изменено: Alectric, 2017-08-18 17:35:59)

Re: AHK:Autohotkey не отвечает.

PixelSearch.

SetBatchLines,-1
Win 10 x64
AHK v1.1.33.02
                       Справка тебе в помощь.

3

Re: AHK:Autohotkey не отвечает.

Добавил SetBatchLines, -1, уменьшил квадраты поиска - не помогло. Все равно виснет.
Не понимаю. Поиск вот этогоквадрата

011: PixelSearch,Px2,Py2,1601,142,1649,268,0x00C7F7,0,Fast (0.02)

0.02 секунды, а вот этого

019: PixelSearch,Px1,Py1,1464,40,1472,45 0xFFFFFF,0,Fast (28.20)

30 секунд. В чем разница то? Первый квадрат даже больше.

4 (изменено: Alectric, 2017-08-18 19:25:42)

Re: AHK:Autohotkey не отвечает.

lobster пишет:

,45 0xFFF

Запятой не хватает.

lobster пишет:

,268,0x00C

Win 10 x64
AHK v1.1.33.02
                       Справка тебе в помощь.

5

Re: AHK:Autohotkey не отвечает.

Вот я лосось OMG. Все прекрасно заработало. Спасибо огромное Вам, наивнимательнейший.

6

Re: AHK:Autohotkey не отвечает.

Поверь, создать десяток таких тем, с такими ошибками по невнимательности, потом привыкнешь каждую запятую замечать, без усилий.

Когда вы говорите что не можете сделать, вам всего-лишь не хватает фантазии придумать какой-нибудь костыль.