Что нового

[Автоматизация] Прошу проверить код на работоспособность

NuclearBeer

Новичок
Сообщения
32
Репутация
0
Код:
Opt("PixelCoordMode",2)
Global $Action = 0
; хоткей клавиши
HotKeySet("{HOME}", "startAction") ; старт
HotKeySet("{INSERT}", "offAction") ; стоп
; тело
While 1
If $Action = 1 then ;
PixelSearch(75, 75, 10, 530, 0x00FF00, 20) ; цвет 0x00FF00 - 0, 255, 0
If Not @error then
MouseClick('left') ; клик лкм
EndIf
EndIf
WEnd
; функции
Func startAction() ; функция включения
$Action = 1
EndFunc ; конец функции

Func offAction() ; функция выключения
$Action = 0
EndFunc ; конец функции


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

InnI

AutoIT Гуру
Сообщения
4,950
Репутация
1,444
10, 530 - это точно координаты (X, Y) правого нижнего угла области поиска? Или вы подставляете "ширина, высота" области?
 
Автор
NuclearBeer

NuclearBeer

Новичок
Сообщения
32
Репутация
0
там как я читал берется координату от центра экрана(окна) лево право верх низ 75 75 10 530
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
NuclearBeer сказал(а):

Предупреждение За нарушение общих правил (пункт В.8):
Так как эта конференция называется "Русское сообщество AutoIt", язык общения на ней - Русский. Названия фирм или программных продуктов, аббревиатуры и т.д. должны быть написаны так, как они пишутся в оригинале, например не следует писать УСБ вместо USB. На форуме крайне не рекомендуется намеренно искажать русский язык и использовать "сетевой жаргон" на подобии "Аффтар выпей йадау!".


С уважением, ваш Модератор.
 

InnI

AutoIT Гуру
Сообщения
4,950
Репутация
1,444
NuclearBeer
Не знаю, что вы читали и где, но PixelSearch() никакого отношения ни к центру экрана ни к центру окна не имеет. Перечитайте справку ещё раз.
 
Автор
NuclearBeer

NuclearBeer

Новичок
Сообщения
32
Репутация
0
сейчас чекну разберусь, я так и чувстововал что там что не то.
 

ra4o

AutoIT Гуру
Сообщения
1,165
Репутация
247
Вы пытаетесь искать свой пиксель в узкой верхней полосе экрана. Первые две цифры - координаты верхнего-левого угла поиска, третья и четвёртая - координаты нижнего-правого угла зоны поиска.
 
Автор
NuclearBeer

NuclearBeer

Новичок
Сообщения
32
Репутация
0
ВАААААХАААААААААААА
Спасибо огромное :laugh: :IL_AutoIt_1:
 
Верх