Мужики всем привет.
Если кому нетрудно объясните как правильно работать с функцией PixelSearch ( x , y )
Надо чтоб в клиентской части активного окна найден нужный цвета пиксель и если он найден происходит двойное нажание мыше в нужном месте окна. Делаю так
Цитата:
Run (запуск программы )
WinWaitActive('текст','',0)
Opt("PixelCoordMode", 2)
PixelSearch( 0, 53, 613, 391, 0x000000, 10 )
Sleep(5000)
$coord = PixelSearch( 0, 53, 613, 391, 0xFFFF00, 10 )
$coord1 = $coord
If $coord1 = $coord Then
;код, выполняемый если окно появилось
WinWaitActive('текст','',180)
Opt("MouseCoordMode",2)
MouseClick( "left", 67, 318, 2, 0 )
Else
;код, выполняемый если окно не появилось
EndIf
|
Сто процентов я здесь корявыми ручками напортачил. Пожалйста покажите как правильно?