python操作windows窗口获取窗口句柄 您所在的位置:网站首页 学校安全工作先进单位主要事迹 python操作windows窗口获取窗口句柄

python操作windows窗口获取窗口句柄

#python操作windows窗口获取窗口句柄| 来源: 网络整理| 查看: 265

想要看更加舒服的排版、更加准时的推送 关注公众号“不太灵光的程序员” 每日八点有干货推送

python获取窗口句柄

在Windows下获取窗口句柄时操作系统版本和软件版本对获取有影响,就会出现在本地调试正常的程序,交付使用的时候报错。

查看windows所有可显示的窗口句柄及窗口名称。

# -*- coding: utf-8 -*- """ File Name windows_gui Created on 2019-11-06 @author: jj """ import win32gui hwnd_title = {} 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)}) win32gui.EnumWindows(get_all_hwnd, 0) for h, t in hwnd_title.items(): if t : print (h, t.decode("gbk")) if __name__ == '__main__': pass

结果 : (263618L, u’\u5fae\u4fe1’) (66630L, u’\u5c0f\u706b\u7bad\u901a\u7528\u52a0\u901f’) (131362L, u’Program Manager’) (132782L, u’python\u4e2d\u7684\u89e3\u7801\u4e0e\u7f16\u7801 - zhang_cherry\u7684\u535a\u5ba2 - CSDN\u535a\u5ba2 - Google Chrome’) (67384L, u’\u57ce\u5e02 - \u4e00\u4e09’) (131572L, u’\u4efb\u52a1\u7ba1\u7406\u5668’) (329592L, u’work [F:\work] - …\yanchi_auto\windows_gui.py [work] - PyCharm’) (329492L, u’lot_irrigated_litong_v3 [F:\jfzx_svn\001litongqu3P\03jieguan\03Development\lot_irrigated_litong_v3] - …\bus_prediction\tasks_apscheduler.py [lot_irrigated_litong_v3] - PyCharm’) (133012L, u’archive_record_gate_report @lot_canal_hongsipu (aliyun) - \u8868 - Navicat Premium’) (131690L, u’TIM’)

python操作Windows窗口程序

推荐阅读: Redis实现消息队列的6种方案让运维更简单的7种定时任务实现方式细品28岁程序员退休创业背后的可怕故事工作中都有哪些让你心累的时刻 在这里插入图片描述


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有