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中使用异常处理来判断运行的操作系统平台方法
Jan 22 Python
Python3 中把txt数据文件读入到矩阵中的方法
Apr 27 Python
利用python如何处理百万条数据(适用java新手)
Jun 06 Python
Python3.6简单反射操作示例
Jun 14 Python
利用Python进行数据可视化常见的9种方法!超实用!
Jul 11 Python
对python pandas 画移动平均线的方法详解
Nov 28 Python
Python简易版图书管理系统
Aug 12 Python
详解python中的模块及包导入
Aug 30 Python
django序列化serializers过程解析
Dec 14 Python
Python简单实现区域生长方式
Jan 16 Python
Python3读取和写入excel表格数据的示例代码
Jun 09 Python
python读取图片颜色值并生成excel像素画的方法实例
Feb 19 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
snoopy 强大的PHP采集类使用实例代码
2010/12/09 PHP
如何使用PHP实现javascript的escape和unescape函数
2013/06/29 PHP
PHP函数实现分页含文本分页和数字分页
2014/10/23 PHP
Yii扩展组件编写方法实例分析
2015/06/29 PHP
PHP使用正则表达式获取微博中的话题和对象名
2015/07/18 PHP
Yii中的relations数据关联查询及统计功能用法详解
2016/07/14 PHP
对laravel in 查询的使用方法详解
2019/10/09 PHP
PHP安全之register_globals的on和off的区别
2020/07/23 PHP
用正则xmlHttp实现的偷(转)
2007/01/22 Javascript
javascript 二进制运算技巧解析
2012/11/27 Javascript
简单js代码实现selece二级联动(推荐)
2014/02/18 Javascript
JavaScript不刷新实现浏览器的前进后退功能
2014/11/05 Javascript
javascript实现Table排序的方法
2015/05/15 Javascript
纯javascript实现分页(两种方法)
2015/08/26 Javascript
JS及PHP代码编写八大排序算法
2016/07/12 Javascript
AngularJS教程 ng-style 指令简单示例
2016/08/03 Javascript
Angular 组件之间的交互的示例代码
2018/03/24 Javascript
原生JS实现DOM加载完成马上执行JS代码的方法
2018/09/07 Javascript
vue通过style或者class改变样式的实例代码
2018/10/30 Javascript
vue实现全匹配搜索列表内容
2019/09/26 Javascript
在SAE上部署Python的Django框架的一些问题汇总
2015/05/30 Python
Python3.遍历某文件夹提取特定文件名的实例
2018/04/26 Python
《与孩子一起学编程》python自测题
2018/05/27 Python
python 读取数据库并绘图的实例
2019/12/03 Python
对python中 math模块下 atan 和 atan2的区别详解
2020/01/17 Python
python开发前景如何
2020/06/11 Python
英国办公家具网站:Furniture At Work
2019/10/07 全球购物
List, Set, Map是否继承自Collection接口?
2016/05/16 面试题
如何判断一段程序是由C 编译程序还是由C++编译程序编译的
2013/08/04 面试题
班组长的岗位职责
2013/12/09 职场文书
中层干部竞争上岗演讲稿
2014/01/13 职场文书
学雷锋演讲稿汇总
2014/05/10 职场文书
赡养老人协议书范本
2015/08/06 职场文书
2016年小学生清明节广播稿
2015/12/17 职场文书
MySQL数据迁移相关总结
2021/04/29 MySQL
Hive常用日期格式转换语法
2022/06/25 数据库