2016-06-16 2 views
1

У меня есть пакетный скрипт, который запускает команду:как закрыть диалоговое окно, в пакетном файле, нажав кнопку OK

certreq -submit -attrib "CertificateTemplate:WebServer" CSR.csr CRT.crt 

Это производит диалоговое окно для имени, как «Выбор центра сертификации» с ОК и кнопка отмены , Мне нужно выполнить ОК, чтобы выполнить эту команду. Могу ли я сделать это с помощью команды, чтобы закрыть окно, обработав его с помощью OK?

ответ

0

Я использовал инструмент autoit, чтобы сделать это. Он прост в использовании. Ниже приведены команды autoit.

WinWaitActive("Certification Authority List") 
WinWaitActive("Certification Authority List") 
ControlClick("Certification Authority List","OK","[CLASS:Button; INSTANCE:1]") 
1

вы можете попробовать с sendkeys.bat:

call sendkeys.bat "certificate" "{enter}" 

Первым аргументом является заголовком окна вы хотите обработать, и второй является строкой, которую вы хотите отправить к нему. Here you can найти информацию о том, какие специальные символы вы можете отправить.

Смежные вопросы