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 自动提交和抓取网页
Jul 13 Python
用Python脚本生成Android SALT扰码的方法
Sep 18 Python
python使用7z解压apk包的方法
Apr 18 Python
PyQt5每天必学之滑块控件QSlider
Apr 20 Python
使用Python自动化破解自定义字体混淆信息的方法实例
Feb 13 Python
Python TestCase中的断言方法介绍
May 02 Python
用python给自己做一款小说阅读器过程详解
Jul 11 Python
Python OpenCV实现鼠标画框效果
Aug 19 Python
python实现的自动发送消息功能详解
Aug 15 Python
python 实现从高分辨图像上抠取图像块
Jan 02 Python
Python实现Keras搭建神经网络训练分类模型教程
Jun 12 Python
五种Python转义表示法
Nov 27 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
ADODB结合SMARTY使用~超级强
2006/11/25 PHP
PHPExcel导出2003和2007的excel文档功能示例
2017/01/04 PHP
laravel 出现command not found问题的解决方案
2019/10/23 PHP
XP折叠菜单&仿QQ2006菜单
2006/12/16 Javascript
NiftyCube——轻松实现圆角边框
2007/02/20 Javascript
基于jquery的无限级联下拉框js插件
2011/10/29 Javascript
jQuery的css() 方法使用指南
2015/05/03 Javascript
日常收藏的jquery技巧
2015/12/02 Javascript
IScroll5 中文API参数说明和调用方法
2016/05/21 Javascript
用jquery快速解决IE输入框不能输入的问题
2016/10/04 Javascript
JS获取本周周一,周末及获取任意时间的周一周末功能示例
2017/02/09 Javascript
jQuery基于Ajax方式提交表单功能示例
2017/02/10 Javascript
nodejs body-parser 解析post数据实例
2017/07/26 NodeJs
Vue0.1的过滤代码如何添加到Vue2.0直接使用
2017/08/23 Javascript
JS实现的数组去除重复数据算法小结
2017/11/17 Javascript
浅谈webpack编译vue项目生成的代码探索
2017/12/11 Javascript
基于mpvue的小程序项目搭建的步骤
2018/05/22 Javascript
javascript显示动态时间的方法汇总
2018/07/06 Javascript
微信小程序实现通过双向滑动缩放图片大小的方法
2018/12/30 Javascript
jQuery实现简单的Ajax调用功能示例
2019/02/15 jQuery
基于jquery ajax的多文件上传进度条过程解析
2019/09/11 jQuery
python使用pil生成图片验证码的方法
2015/05/08 Python
Python3 requests文件下载 期间显示文件信息和下载进度代码实例
2019/08/16 Python
Python 使用多属性来进行排序
2019/09/01 Python
python分别打包出32位和64位应用程序
2020/02/18 Python
Python文件名匹配与文件复制的实现
2020/12/11 Python
size?丹麦官网:英国伦敦的球鞋精品店
2019/04/15 全球购物
什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
2013/05/03 面试题
学前教育求职自荐信范文
2013/12/25 职场文书
中专生职业生涯规划书范文
2013/12/29 职场文书
服务员岗位责任制
2014/02/11 职场文书
《我为你骄傲》教学反思
2014/02/20 职场文书
英语求职信范文
2014/05/23 职场文书
浅谈golang 中time.After释放的问题
2021/05/05 Golang
关于Vue Router的10条高级技巧总结
2021/05/06 Vue.js
Shell中的单中括号和双中括号的用法详解
2022/12/24 Servers