Python实现遍历windows所有窗口并输出窗口标题的方法


Posted in Python onMarch 13, 2015

本文实例讲述了Python实现遍历windows所有窗口并输出窗口标题的方法。分享给大家供大家参考。具体如下:

这段代码可以让Python遍历当前Windows下所有运行程序的窗口,并获得运行窗口的标题输出

#! /usr/bin/env python
# -*- coding: utf-8 -*-
from win32gui import *
titles = set()
def foo(hwnd,mouse):
 #去掉下面这句就所有都输出了,但是我不需要那么多
 if IsWindow(hwnd) and IsWindowEnabled(hwnd) and IsWindowVisible(hwnd):
  titles.add(GetWindowText(hwnd))
EnumWindows(foo, 0)
lt = [t for t in titles if t]
lt.sort()
for t in lt:
 print t

若要输出中文,可以将最后一句改成:

print(t.decode('GB2312'))

将GB2312转码成Unicode输出,这样输出的窗口标题就是正常的中文。

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
python之模拟鼠标键盘动作具体实现
Dec 30 Python
windows下wxPython开发环境安装与配置方法
Jun 28 Python
Python2.x版本中maketrans()方法的使用介绍
May 19 Python
微信跳一跳自动运行python脚本
Jan 08 Python
Django中使用第三方登录的示例代码
Aug 20 Python
在PyCharm中实现关闭一个死循环程序的方法
Nov 29 Python
使用Python横向合并excel文件的实例
Dec 11 Python
python如何获取列表中每个元素的下标位置
Jul 01 Python
Python 使用folium绘制leaflet地图的实现方法
Jul 05 Python
Python实现二叉搜索树BST的方法示例
Jul 30 Python
django 取消csrf限制的实例
Mar 13 Python
python实现图像随机裁剪的示例代码
Dec 10 Python
Python实现windows下模拟按键和鼠标点击的方法
Mar 13 #Python
Python实现测试磁盘性能的方法
Mar 12 #Python
Python解析xml中dom元素的方法
Mar 12 #Python
Python实现Tab自动补全和历史命令管理的方法
Mar 12 #Python
Python实现将n个点均匀地分布在球面上的方法
Mar 12 #Python
Python求解平方根的方法
Mar 11 #Python
python自动格式化json文件的方法
Mar 11 #Python
You might like
攻克CakePHP系列二 表单数据显示
2008/10/22 PHP
PHP 的ArrayAccess接口 像数组一样来访问你的PHP对象
2010/10/12 PHP
一个PHP验证码类代码分享(已封装成类)
2011/07/17 PHP
一个典型的PHP分页实例代码分享
2011/07/28 PHP
php+mysql大量用户登录解决方案分析
2014/12/29 PHP
php设计模式之模板模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
js 浮动层菜单收藏
2009/01/16 Javascript
Prototype源码浅析 Number部分
2012/01/16 Javascript
jquery实现的点击翻书效果代码
2015/11/04 Javascript
jQuery如何使用自动触发事件trigger
2015/11/29 Javascript
Angular表单验证实例详解
2016/10/20 Javascript
谈谈jQuery之Deferred源码剖析
2016/12/19 Javascript
JS中mouseup事件丢失的原因与解决办法
2017/06/14 Javascript
parabola.js抛物线与加入购物车效果的示例代码
2017/10/25 Javascript
vuex提交state&&实时监听state数据的改变方法
2018/09/16 Javascript
详解Vue.directive 自定义指令
2019/03/27 Javascript
Vue组件间通信 Vuex的用法解析
2019/08/05 Javascript
在layui中layer弹出层点击事件无效的解决方法
2019/09/05 Javascript
layer实现弹出层自动调节位置
2019/09/05 Javascript
Vue axios获取token临时令牌封装案例
2020/09/11 Javascript
Python MD5文件生成码
2009/01/12 Python
Python函数中定义参数的四种方式
2014/11/30 Python
python dict 字典 以及 赋值 引用的一些实例(详解)
2017/01/20 Python
Python整型运算之布尔型、标准整型、长整型操作示例
2017/07/21 Python
Pandas:Series和DataFrame删除指定轴上数据的方法
2018/11/10 Python
pandas-resample按时间聚合实例
2019/12/27 Python
Python统计文本词汇出现次数的实例代码
2020/02/27 Python
python高级特性简介
2020/08/13 Python
python中time tzset()函数实例用法
2021/02/18 Python
Blue Nile中国官网:全球知名的钻石和珠宝网络零售商
2020/03/22 全球购物
不尊敬老师检讨书范文
2014/11/19 职场文书
事业单位年度考核评语
2014/12/31 职场文书
公司员工体检通知
2015/04/21 职场文书
python自动统计zabbix系统监控覆盖率的示例代码
2021/04/03 Python
SQL实现LeetCode(178.分数排行)
2021/08/04 MySQL
MySQL运行报错:“Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggre”解决方法
2022/06/14 MySQL