分享

python 获取所有窗口句柄

 禁忌石 2022-05-20 发布于浙江
import osimport win32guiimport win32apiimport win32conimport timefrom pymouse import PyMousefrom pykeyboard import PyKeyboard# 获取所有窗口句柄信息def get_all_hwnd(hwnd, mouse): if win32gui.IsWindow(hwnd) and win32gui.IsWindowEnabled(hwnd) and win32gui.IsWindowVisible(hwnd): hwnd_title.update({hwnd: win32gui.GetWindowText(hwnd)})if __name__ == '__main__': # 存放所有句柄信息 hwnd_title = dict() win32gui.EnumWindows(get_all_hwnd, 0) for hwnd, windows_str in hwnd_title.items(): if hwnd != '': # 根据字符串特征 匹配需要处理的窗口 if windows_str.__contains__('Adobe'): print(hwnd, windows_str) hwnd = win32gui.FindWindow(None, win32gui.GetWindowText(hwnd)) # 设置窗口前置 win32gui.SetForegroundWindow(hwnd)

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多