将输入发送到弹出窗口

时间:2016-08-14 11:17:12

标签: winapi input popup

我需要一种方法在下面的弹出窗口中输入密码:

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

我认为Python有一种方法,虽然我找不到它,但我怀疑WinAPI在这里也很有用。

我怎么能通过代码这样做?

2 个答案:

答案 0 :(得分:0)

使用Win32 API SendInput()函数模拟键盘活动。使用SetWindowsHookEx()SetWinEventHook()中的钩子来检测对话框的创建和显示时间,然后发送所需的击键。

答案 1 :(得分:0)

使用nircmd实现您的目标。 下载nircmd并将exe文件复制到Windows目录。 使用cmd命令执行以下命令 nircmd.exe赢得dlgsettext类“#32770” 1152“ heihei”

#32770是window类,请使用Window Spy工具获取此信息。 1152是控件ID,请使用Winexplorer工具获取它。 (在Winexplorer中,它称为itemid),这应该是密码输入框。 heihei是您要输入的文本。