Инструменты / код для автоматического нажатия ОК в диалогах - PullRequest
10 голосов
/ 03 мая 2011

У нас есть «корпоративная» система с компонентом планирования, который блокируется при появлении каких-либо диалогов.Если какие-либо модальные диалоги появляются в запущенных процессах, он «останавливается» и не может запускать новые процессы.

Извините, минутку ...

* выходит наружу*
* смеется *
* плачет *
* возвращается *

.. хм ... так или иначе нам нужен какой-то инструмент / техника, которая может скрываться на заднем плане и автоматическиопределите определенные диалоги и нажмите OK на них.Любые рекомендации?

Система-нарушитель работает в Windows XP.

(Примечание: изменение сторонней корпоративной системы или заставление ее разработчиков идти на порочный шаг, пока они не улучшат ее, неварианты в краткосрочной перспективе)

Ответы [ 3 ]

3 голосов
/ 16 мая 2011

Из этого аналогичного вопроса Я нашел:

Buzof by Basta Computing

который добился цели.

Существует также продукт под названием DialogDevil , который выглядел многообещающе, но почему-то не работал в нашей ситуации.

3 голосов
/ 03 мая 2011

AutoIT идеально подходит для этого.Вы можете использовать инструмент, чтобы помочь идентифицировать диалог, написать свой собственный простой код и распространять «автоматический кликер» через exe.Он скрывается в фоновом режиме, запустившись из панели задач.

0 голосов
/ 23 марта 2017

DialogDavil будет требовать одинаковые параметры в вашем диалоге (для которого вы хотите, чтобы кнопки были автоматически нажаты) каждый раз, когда появляется тот же диалог. И вот почему это не сработало для меня в первом проходе. Затем я изменил контрольный файл по следующему пути, чтобы удалить изменяющиеся элементы (текстовое поле в моем случае) C: \ Users \ имя_пользователя \ AppData \ Roaming \ Dair \ DialogDevil \ control.xml И тогда это сработало как шарм. НТН,

...