2

我正在自动化一些我必须在应用程序中执行的常见 GUI 任务,并且我正在使用 Python 程序和 SendKeys 来完成它。到目前为止,我必须激活要向其发送键的应用程序(因为 SendKeys 只是将击键发送到活动窗口),但我希望能够在后台向应用程序发送击键。有没有办法做到这一点,还是我在做一个不可能的梦想?

谢谢你的帮助。

4

3 回答 3

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$,非常适合在该操作系统上自动执行任务。

于 2010-01-20T06:08:05.337 回答
3

pywinauto是另一个仅限 MS 的 GUI 自动化工具,它是用 Python 编写的。

于 2010-01-20T15:09:44.203 回答
2

这是autohotkey .com 论坛中的常见问题。在“向控件发送命令”下搜索。基本上,如果您有控件 ID,那么它不需要可见就可以对其进行操作。论坛上有更多详细信息。

祝你好运!

于 2010-01-20T14:23:07.540 回答