4

我正在用 Python 编写一个应用程序,它必须能够将密钥或文本发送到另一个应用程序。例如,如果我打开了 Firefox,我应该能够向它发送一个 URL 来打开它。

我已经有了 SendKeys 模块,并且我也阅读了有关 win32 模块的信息,但我不知道是否有一种方法可以在不打开窗口的情况下过滤掉进程。

4

3 回答 3

5

通常,对于这种“GUI 自动化”,pyWinAuto是一个不错的选择。我们使用它来允许对 GUI 应用程序进行自动化测试,它还应该让您在 Firefox 中“键入” URL(更不用说找到它的窗口)。

于 2010-01-07T17:30:51.807 回答
3

即使您需要对应用程序要做的所有其他事情使用自动化,使用该webbrowser模块在用户浏览器中打开 url 可能会容易得多。

于 2010-01-07T17:37:53.713 回答
3

尝试使用蜻蜓。它内置了很多自动化的东西。你不需要语音识别部分来使用自动化的东西。例如:

from dragonfly import Window
Window.get_all_windows()

将返回所有窗口的列表。

您还想查看蜻蜓中的FocusWindow()Keys()对象。

于 2010-01-07T20:27:20.630 回答