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 04 Python
Python的Bottle框架中实现最基本的get和post的方法的教程
Apr 30 Python
python创建临时文件夹的方法
Jul 06 Python
将Python代码打包为jar软件的简单方法
Aug 04 Python
python numpy数组的索引和切片的操作方法
Oct 20 Python
Python pandas DataFrame操作的实现代码
Jun 21 Python
python pandas时序处理相关功能详解
Jul 03 Python
Python循环结构的应用场景详解
Jul 11 Python
Django rstful登陆认证并检查session是否过期代码实例
Aug 13 Python
Python爬取爱奇艺电影信息代码实例
Nov 26 Python
python如何查看安装了的模块
Jun 23 Python
手把手教你使用TensorFlow2实现RNN
Jul 15 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 删除文件与文件夹操作 unlink()与rmdir()这两个函数的使用
2011/07/17 PHP
PHP函数in_array()使用详解
2014/08/20 PHP
laravel 4安装及入门图文教程
2014/10/29 PHP
php上传文件并显示上传进度的方法
2015/03/24 PHP
PHP延迟静态绑定使用方法实例解析
2020/09/05 PHP
基于Jquery的温度计动画效果
2010/06/18 Javascript
在jQuery 1.5中使用deferred对象的代码(翻译)
2011/03/10 Javascript
JavaScript之编码规范 推荐
2012/05/23 Javascript
Javascript中 关于prototype属性实现继承的原理图
2013/04/16 Javascript
js单例模式的两种方案
2013/10/22 Javascript
jQuery实现文本框输入同步的方法
2015/06/20 Javascript
浅析Nodejs npm常用命令
2016/06/14 NodeJs
封装的dialog插件 基于bootstrap模态对话框的简单扩展
2016/08/10 Javascript
微信小程序中input标签详解及简单实例
2017/05/18 Javascript
使用vue构建一个上传图片表单
2017/07/04 Javascript
浅谈webpack编译vue项目生成的代码探索
2017/12/11 Javascript
Json实现传值到后台代码实例
2020/06/30 Javascript
在vue项目中封装echarts的步骤
2020/12/25 Vue.js
[05:15]DOTA2英雄梦之声_第16期_灰烬之灵
2014/06/21 DOTA
python编程-将Python程序转化为可执行程序[整理]
2007/04/09 Python
Linux下将Python的Django项目部署到Apache服务器
2015/12/24 Python
python绘制直方图和密度图的实例
2019/07/08 Python
pytorch 使用单个GPU与多个GPU进行训练与测试的方法
2019/08/19 Python
Python进阶之使用selenium爬取淘宝商品信息功能示例
2019/09/16 Python
python双端队列原理、实现与使用方法分析
2019/11/27 Python
Python模块的定义,模块的导入,__name__用法实例分析
2020/01/07 Python
精选干货:Java精选笔试题附答案
2014/01/18 面试题
药剂专业学生求职信范文
2013/12/28 职场文书
岗位廉洁从业承诺书
2014/03/28 职场文书
家庭贫困证明
2014/09/23 职场文书
群众路线四风问题整改措施
2014/09/27 职场文书
教导主任个人总结
2015/03/03 职场文书
孟佩杰观后感
2015/06/17 职场文书
Python使用Kubernetes API访问集群
2021/05/30 Python
Java面试题冲刺第十八天--Spring框架3
2021/08/07 面试题
索尼ICF-5900W收音机测评
2022/04/24 无线电