DyadyaGenya
Знающий
- Сообщения
- 300
- Репутация
- 10
Добрый день. Пробую разобраться с нажатием кнопки в окне. В моем случае видимо нельзя определить CLASS:Button и приходиться искать цвет. Могу ошибаться. На скринах показано, как это выглядит. В моем коде не всегда находит нужную кнопку. Только если окно программы активно. Если находит, то мышка становиться на неё, но не нажимает.
Хотелось бы находить кнопку даже если окно не активно и нажимать её.
И ещё хотелось бы понять, есть ли другой способ, без поиска по цвету найти и нажать кнопку в моем случае.
Вот код
Так понимаю, что $boton_stat[0] - это первая координата, $boton_stat[1] - вторая, 1,1 - скорость перемещения мыши
Частично решил. Сперва ошибся в понимании переменных. Забыл, что кроме скорости мыши есть число нажатий. Заменил 1 на 2 и кнопка нажалась, правда не получается сделать новое окно активным. И остается вопрос, можно ли сделать нажатие без поиска по пикселям и как быть, если окно скрыто или не в полноэкранном режиме.
Хотелось бы находить кнопку даже если окно не активно и нажимать её.
И ещё хотелось бы понять, есть ли другой способ, без поиска по цвету найти и нажать кнопку в моем случае.
Вот код
Код:
$boton_stat = PixelSearch(0, 0, 1936, 1056, 0xE49E20, hwnd("Диспетчер 103 (хххх)"))
If Not @error Then
MouseClick('left', $boton_stat[0] , $boton_stat[1], 1, 1)
Else
MsgBox(16, 'Error', 'Не нашел кнопку')
EndIf
Так понимаю, что $boton_stat[0] - это первая координата, $boton_stat[1] - вторая, 1,1 - скорость перемещения мыши
Частично решил. Сперва ошибся в понимании переменных. Забыл, что кроме скорости мыши есть число нажатий. Заменил 1 на 2 и кнопка нажалась, правда не получается сделать новое окно активным. И остается вопрос, можно ли сделать нажатие без поиска по пикселям и как быть, если окно скрыто или не в полноэкранном режиме.
Вложения
Последнее редактирование: