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))

  

posted @ 2022-09-29 17:17  小二君i  阅读(920)  评论(0)    收藏  举报