python中自用的一些查询窗口句柄的一些函数方法
#实时获取当前活动窗口的句柄及标题并输出至控制台 import win32gui while True: time.sleep(1) now_hwnd = win32gui.GetForegroundWindow() now_hwnd_title = win32gui.GetWindowText(now_hwnd) print(now_hwnd_title+":"+str(now_hwnd))
#遍历当前窗口的句柄及标题并输出至控制台 import win32gui hwnd_title = {} def get_all_hwnd(hwnd, self): if (win32gui.IsWindow(hwnd) and win32gui.IsWindowEnabled(hwnd) and win32gui.IsWindowVisible(hwnd)): hwnd_title.update({win32gui.GetWindowText(hwnd): hwnd}) win32gui.EnumWindows(get_all_hwnd, 0) for t, h in hwnd_title.items(): if h: print(t + ":" + str(h))