【发布时间】:2022-12-22 12:25:17
【问题描述】:
我运行此代码并获得所有窗口的列表作为回报。
def winEnumHandler(hwnd, ctx):
if win32gui.IsWindowVisible(hwnd):
# print(hex(hwnd), win32gui.GetWindowText(hwnd))
print(
"{:} - [{:}] - {:}".format(hex(hwnd), win32gui.GetWindowText(hwnd),
hex(win32gui.GetWindowLong(hwnd,
win32con.GWL_EXSTYLE))))
结果:0x306be - [计算器] - 0x200100
现在我正在尝试运行:
window = win32gui.FindWindow(None, 0x306be)
它没有通过十六进制值找到它。有没有办法使用0x306be要么0x200100找到窗口?我有几个同名的窗口,除了使用其中一个值之外,我不确定如何让它找到正确的窗口。
【问题讨论】:
标签: python hex findwindow