python操作windows窗口获取窗口句柄「建议收藏」

python操作windows窗口获取窗口句柄「建议收藏」python获取窗口句柄在Windows下获取窗口句柄时操作系统版本和软件版本对获取有影响,就会出现在本地调试正常的程序,交付使用的时候报错。查看windows所有可显示的窗口句柄及窗口名称。#-*-coding:utf-8-*-“””FileNamewindows_guiCreatedon2019-11-06@author:jj”””importwin…

大家好,又见面了,我是你们的朋友全栈君。

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

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窗口程序

推荐阅读:

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/158950.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Anaconda清华镜像源的使用及安装Pytorch失败问题解决

    Anaconda清华镜像源的使用及安装Pytorch失败问题解决AnacondaAnaconda(官方网站)是一个用于科学计算的Python发行版,支持Linux,Mac,Windows,包含了众多流行的科学计算、数据分析的Python包。Anaconda本身也可以通过清华镜像下载。在Anaconda中使用清华镜像源1添加清华镜像至Anaconda仓库运行以下命令,将清华镜像添加至Anaconda仓库中condaconfig-…

  • mysql executereader_ExecuteReader

    mysql executereader_ExecuteReader最近在做winform的编程,想到一真没有使用过ExecuteReader。可能以前以后它的用户不大,或者不大好用,故没有用过。今天在这里将学习记录写下来,供读者参考:1、MSDN上说:SendstheCommandTexttotheConnectionandbuildsaSqlDataReader.(这句话就不翻译了)2、实例片段:[C#]publicvoidCreateM…

  • 编译原理文法详解_编译原理为什么存在递归文法

    编译原理文法详解_编译原理为什么存在递归文法引言学完了词法分析,我们知道词法分析器将正则表达式转换成词法单元流,但对于这个记号流我们不知道是否能由正确的文法产生,因此我们需要通过语法分析器来检测其合法性。语法分析器的输出是一棵语法分析树(无论显性还是隐性),并且进行一些语法纠错处理。语法分析的整个过程大概就是我们先定义一个语法,再用相应的算法来检测我们的词法单元流是否符合该语法。这里主要讨论上下文无关文法构成的语法和自顶向下、自底向上的语…

    2022年10月28日
  • Java——时间日期格式化

    时间格式化类SimpleDateFormat类抽象类,工厂方法。用于java.util.Date和java.sql.Date线程不安全字符串格式化为时间对象.parse()方法//从字符串提取出日期StringstrDate=”2008-11-17″;Stringpat=”yyyy-MM-dd”;SimpleDateForma…

  • idea2021.1.3激活码永久_在线激活

    (idea2021.1.3激活码永久)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.cn/100143.html…

  • 集中趋势中均值、中位数、众数以及偏态分布、偏度和峰度计算相关

    集中趋势中均值、中位数、众数以及偏态分布、偏度和峰度计算相关均值、中位数、中位数的概念以及优缺点对比。偏态分布难点分析,以及偏度、峰度计算公式。文末附相关学习链接。

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号