Невозможно щелкнуть указанный элемент в дереве пользовательского интерфейса при помощи робота G1ANT. - PullRequest
0 голосов
/ 17 июня 2019

Я пытаюсь использовать аддон командного клика.После поиска элемента в дереве окон я решил использовать этот инструмент, чтобы выбрать конкретную кнопку, которая открывается в диалоговом окне моего настольного приложения.К сожалению, он не работал в основном скрипте -> иногда он нажимал, но не на самой кнопке, он выбирал точку вне диалогового окна.Самое сложное в том, что эта строка работала, но в другом файле робота я поместил только одну строку, точно такую ​​же, и она работала.Сегодня ничего из вышеперечисленного не работает ...

Ошибка, которую он мне выдает, звучит так: "Доступ запрещен. (Исключение из HRESULT: 0x80070005 (E_ACCESSDENIED)"). Кто-нибудь знает, как заставить его работать правильно?

Я пытался включать / выключать аддоны, фокусироваться на разных окнах, разных задержках, менять масштабирование со стороны окон и т. Д.

Используемая строка: ui.clickwpath "путь к элементу из дерева пользовательского интерфейса". Кроме того, разрешение экрана составляет 1920x1080p

. Я могу использовать распознавание изображения в этой части моего скрипта, но если оно находится в дереве окон пользовательского интерфейса, оно должно работать правильно, верно?

1 Ответ

1 голос
/ 02 июля 2019

Путь может измениться, проверьте, используете ли вы какие-либо свойства, которые могут быть динамическими (например, @id). Попробуйте использовать команду keyboard, если кнопка фокусируема или ей назначено сочетание клавиш.

...