2010-01-20 118 views
2

我正在自动执行一些常见的GUI任务,我必须在应用程序中执行这些任务,并且正在使用Python程序和SendKeys来执行此操作。到目前为止,我不得不激活我发送密钥的应用程序(因为SendKeys只是将按键发送到活动窗口),但我希望能够在后台向应用程序发送按键。有没有办法做到这一点,还是我梦想着一个不可能实现的梦想?Python将按键发送到非活动应用程序

感谢您的帮助。

回答

3

pywinauto是另一个MS-only GUI自动化工具,这是一个用Python编写的工具。

3
SendKeys is a Python module for Windows that can send one or more keystrokes or keystroke combinations to the active window. 

如果您需要在后台执行一些自动化工作,请创建另一个用户/会话并在其中执行此操作。

但是,如果你必须在Windows上做这样的事情,我总是达到autoit

这只是M $,非常适合在该操作系统上自动执行任务。

2

这是autohotkey.com论坛中的一个常见问题。在 下搜索“向控件发送命令”。基本上,如果您拥有控制ID,则无需为了操作而显示它。论坛上有更多细节。

祝你好运!

相关问题