LORDMA
Цитата:
Надо чтоб в клиентской части активного окна найден нужный цвета пиксель и если он найден происходит двойное нажание мыше в нужном месте окна.
|
Нажатие мышкой должно происходить в том месте где был найден пиксель?
Тогда попробуй так:
Код:

Opt("PixelCoordMode", 2)
Opt("MouseCoordMode",2)
Run (запуск программы )
;Ждём полного запуска процесса программы
ProcessWait(процесс программы\имя екзешника, 20)
;Выполнение дальнейшего скрипта, в случае если окно существует
If WinExists('текст','') Then
;На всякий случай, активируем окно
WinActivate('текст','')
;Ждём активности окна (три минуты - не слишкомм ли :) )
WinWaitActive('текст','',180)
;Ищем нужнй пиксель
$coord = PixelSearch( 0, 53, 613, 391, 0xFFFF00, 10 )
;Если пиксель найден, то жмём два раза левой кнопкой мышки в том месте где он найден
If Not @error Then MouseClick( "left", $coord[0], $coord[1], 2, 0)
EndIf
Если нужно нажать в другом месте, то вместо
$coord[0] и
$coord[1] нужно подставить свои соответствуюющие координаты (X и Y).