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连接池实现示例程序
Nov 26 Python
python多线程抓取天涯帖子内容示例
Apr 03 Python
Python获取文件ssdeep值的方法
Oct 05 Python
Django中使用locals()函数的技巧
Jul 16 Python
利用Python学习RabbitMQ消息队列
Nov 30 Python
Centos 升级到python3后pip 无法使用的解决方法
Jun 12 Python
python处理csv中的空值方法
Jun 22 Python
详解从Django Rest Framework响应中删除空字段
Jan 11 Python
深入了解Django View(视图系统)
Jul 23 Python
python读写csv文件并增加行列的实例代码
Aug 01 Python
python 实现线程之间的通信示例
Feb 14 Python
Python使用Beautiful Soup(BS4)库解析HTML和XML
Jun 05 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
PHP 验证码的实现代码
2011/07/17 PHP
基于MySQL分区性能的详细介绍
2013/05/02 PHP
浅析Yii中使用RBAC的完全指南(用户角色权限控制)
2013/06/20 PHP
php中二维数组排序问题方法详解
2015/08/28 PHP
php图片水印添加、压缩、剪切的封装类实现
2020/04/18 PHP
Zend Framework教程之Zend_Db_Table用法详解
2016/03/21 PHP
PHP常用的类封装小结【4个工具类】
2019/06/28 PHP
PHP二维数组分页2种实现方法解析
2020/07/09 PHP
jquery1.4.2 for Visual studio 2010 模板文件
2010/07/14 Javascript
javascript数组的使用
2013/03/28 Javascript
javascript仿php的print_r函数输出json数据
2013/09/13 Javascript
js阻止默认浏览器行为与冒泡行为的实现代码
2016/05/15 Javascript
小程序自定义单页面、全局导航栏的实现代码
2019/03/15 Javascript
Vue安装浏览器开发工具的步骤详解
2019/05/12 Javascript
java和js实现的洗牌小程序
2019/09/30 Javascript
jQuery中getJSON跨域原理的深入讲解
2020/09/02 jQuery
JS继承实现方法及优缺点详解
2020/09/02 Javascript
使用Python中的线程进行网络编程的入门教程
2015/04/15 Python
python实现向ppt文件里插入新幻灯片页面的方法
2015/04/28 Python
在win和Linux系统中python命令行运行的不同
2016/07/03 Python
Python实现选择排序
2017/06/04 Python
Python探索之静态方法和类方法的区别详解
2017/10/27 Python
Python实现PS滤镜Fish lens图像扭曲效果示例
2018/01/29 Python
JupyterNotebook设置Python环境的方法步骤
2019/12/03 Python
jupyter notebook实现显示行号
2020/04/13 Python
详解HTML5中的标签
2015/06/19 HTML / CSS
html5使用canvas绘制太阳系效果
2014/12/15 HTML / CSS
Myprotein葡萄牙官方网站:英国优质运动营养品牌
2016/09/12 全球购物
New Balance波兰官方商城:始于1906年,百年慢跑品牌
2017/08/15 全球购物
通用C#笔试题附答案
2016/11/26 面试题
商务英语专业应届毕业生求职信
2013/10/28 职场文书
敬老文明号事迹材料
2014/01/16 职场文书
文明生主要事迹
2014/05/25 职场文书
户外拓展训练感想
2015/08/07 职场文书
Javascript 解构赋值详情
2021/11/17 Javascript
MySQL深分页问题解决思路
2022/12/24 MySQL