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

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

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

想要看更加舒服的排版、更加准时的推送

关注公众号“不太灵光的程序员”

每日八点有干货推送

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

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

代码语言:javascript复制# -*- 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岁程序员退休创业背后的可怕故事工作中都有哪些让你心累的时刻

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

相关推荐

萌氏mensall品牌怎么样申请店铺
萌氏mensall品牌怎么样申请店铺
四家运营商5G信号大比拼移动、联通、电信和广电谁最强?
逃出永恒纪元2攻略;永恒纪元永恒岛入口:逃离永恒纪元的终极指南:破解时空奥秘
云烟100品种图片,云烟26种价目表图片
比跳绳更值得推荐的暴汗运动,还不赶紧试试!
零城市官方正版
365be体育app

零城市官方正版

📅 09-21 👁️ 1876
为大家盘点整理了一下目前能用的无损音乐下载工具
CorelDRAW 如何保存和打开源文件(cdr)格式?