在 Python 中获取打开的窗口列表

新手上路,请多包涵

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

我已经有 SendKeys 模块,我也读过 win32 模块,但我不知道是否有办法在不打开窗口的情况下过滤掉进程。

原文由 Eligio Becerra 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 592
2 个回答

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

原文由 Peter Hansen 发布,翻译遵循 CC BY-SA 3.0 许可协议

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

 from dragonfly import Window
Window.get_all_windows()

将返回所有窗口的列表。

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

原文由 reckoner 发布,翻译遵循 CC BY-SA 2.5 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题