2016-08-14 4 views
-1

Мне нужно ввести пароль во всплывающее окно, которое вы можете увидеть на изображении ниже.окна: отправка ввода во всплывающее окно

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

The pop-up to which I want to send input.

+0

Команда 'nircmd win child dlgsettext' может сделать это:" dlgsettext: установить текст в указанный элемент управления в диалоговом окне. ". Проблема заключается в том, чтобы найти идентификатор диалогового окна, чтобы сообщить 'nircmdc', какой диалог отправить текст. –

+0

@ Jean-FrançoisFabre Windows cmd не знает этот комментарий, вы уверены, что это сработает? Я использую windows 7 – cpez

+0

, вам нужно его загрузить первым. это бесплатно. –

ответ

0

использовать функцию Win32 API SendInput() для имитации клавиатуры деятельности. Используйте крючок от SetWindowsHookEx() или SetWinEventHook(), чтобы определить, когда диалог создан и показан, а затем отправить требуемые нажатия клавиш.

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