在Python中,可以使用第三方庫pywinauto
來獲取窗口句柄。以下是一個示例代碼:
from pywinauto import Desktop
# 獲取桌面上的所有窗口
desktop = Desktop(backend="uia")
windows = desktop.windows()
# 遍歷所有窗口,打印窗口標題和句柄
for window in windows:
print(window.window_text())
print(window.handle)
此代碼使用pywinauto
的Desktop
類來獲取桌面上的所有窗口,并使用windows()
方法返回一個窗口列表。然后,可以循環遍歷該列表,打印窗口標題和句柄。
請注意,pywinauto
庫需要使用pip
命令進行安裝,可以在終端中運行以下命令進行安裝:
pip install pywinauto
另外,需要注意的是,pywinauto
庫在Windows操作系統上才能正常工作。