import pyautogui
windows = pyautogui.getAllWindows()
for window in windows:
print(window.title)
输出:
Windows Powershell
C:\Users\munee\Desktop\ChessMan\main.py (ChessMan) - Sublime Text (UNREGISTERED)
how can I get the window name? [Python] - Stack Overflow - Google Chrome
untitled • (AdvantedScanPro) - Sublime Text (UNREGISTERED)
Recycle Bin
munee
WhatsApp
Realtek Audio Console
Realtek Audio Console
Calculator
Calculator
Microsoft Text Input Application
获取其他窗口属性
为了获得其他窗口属性,您可以继续并参考以下代码片段和输出。
import pyautogui
windows = pyautogui.getAllWindows()
for window in windows:
print(window)
3条答案
按热度按时间pobjuy321#
如果“window name”的意思是“window title",并且假设在
hwnd
中有窗口的句柄,当然,您需要从here下载
win32gui
和其他“windows extensions for Python”,并将它们安装到您的机器上。如果你有别的意思,请澄清!
laawzig22#
使用
pyautogui
获取window.title
还有一种方法是使用pyautogui模块来获取窗口标题,它支持在Windows上使用
要简单地获取Windows上的所有窗口标题和其他信息,您可以按照下面的片段操作。
安装
获取窗口标题
输出:
获取其他窗口属性
为了获得其他窗口属性,您可以继续并参考以下代码片段和输出。
输出:
njthzxwz3#
如果使用pyhook,
OnKeyboardEvent
etc函数中的event.WindowName
包含值xx