簡體   English   中英

"獲取 Python 中打開的窗口列表"

[英]Get list of open windows in Python

我正在用 Python 編寫一個應用程序,它必須能夠將密鑰或文本發送到另一個應用程序。 例如,如果我打開了 Firefox,我應該能夠向它發送一個 URL 來打開它。

我已經有了 SendKeys 模塊,並且我也閱讀了有關 win32 模塊的信息,但我不知道是否有一種方法可以在不打開窗口的情況下過濾掉進程。

通常,對於這種“GUI自動化”, pyWinAuto是一個很好的方法。 我們使用它來允許自動測試GUI應用程序,它應該讓你“鍵入”到Firefox中的URL(更不用說找到它的窗口)了。

嘗試使用蜻蜓 它內置了大量的自動化功能。 您不需要語音識別部分來使用自動化內容。 例如:

from dragonfly import Window
Window.get_all_windows()

將返回所有窗口的列表。

你還想看看dragonfly中的FocusWindow()Keys()對象。

即使您需要將自動化用於應用程序將要執行的其他操作,使用webbrowser模塊在用戶的瀏覽器中打開URL也可能要容易webbrowser

我喜歡PyAutoGUI。 你可以在這里看到他們的文檔。 我以前打過它

來自文檔:

import pyautogui

pyautogui.typewrite('Hello world!', interval=0.25)  # type with quarter-second pause in between each key

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM