Написал скрипт который находит калькулятор и кликает по заданой точке
Но нужно чтобы если я открою несколько окон калькулятора кликанье шло по порядку по всем окнам, а у меня кликает по окну которое было последний раз активно
Как сделать так чтобы в цикле перебирались все открытые окна ?
И еще вопрос можно ли определять цвет пиксела не активируя окно при этом координаты пиксела нужны внутри окна.
Но нужно чтобы если я открою несколько окон калькулятора кликанье шло по порядку по всем окнам, а у меня кликает по окну которое было последний раз активно
Код:
Opt("WinTitleMatchMode", 2)
Opt("MouseCoordMode", 2)
Opt("PixelCoordMode", 2)
$color=0x0000FF;цвет точки на кнопке
$x1=72;координата X точки на кнопке
$y1=152;координата Y точки на кнопке
While 1
$massiv_vseh_okon = WinList()
For $i = 1 to $massiv_vseh_okon[0][0]
If StringInStr($massiv_vseh_okon[$i][0], 'Калькулятор') Then
WinActivate($massiv_vseh_okon[$i][0])
$a1=PixelGetColor($x1,$y1)
If $a1==$color then
MouseClick ("left",$x1, $y1, 1)
Sleep(200)
EndIf
EndIf
Next
WEnd
Как сделать так чтобы в цикле перебирались все открытые окна ?
И еще вопрос можно ли определять цвет пиксела не активируя окно при этом координаты пиксела нужны внутри окна.