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 set集合类型操作总结
Nov 07 Python
在Linux系统上通过uWSGI配置Nginx+Python环境的教程
Dec 25 Python
Python实现将一个大文件按段落分隔为多个小文件的简单操作方法
Apr 17 Python
Python iter()函数用法实例分析
Mar 17 Python
用python写测试数据文件过程解析
Sep 25 Python
python 实现将Numpy数组保存为图像
Jan 09 Python
python梯度下降算法的实现
Feb 24 Python
Python编程快速上手——Excel表格创建乘法表案例分析
Feb 28 Python
自定义Django Form中choicefield下拉菜单选取数据库内容实例
Mar 13 Python
Python读取二进制文件代码方法解析
Jun 22 Python
Python3.9.1中使用split()的处理方法(推荐)
Feb 07 Python
pytorch 实现在测试的时候启用dropout
May 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
把77A收信机改造成收音机
2021/03/02 无线电
php面向对象编程self和static的区别
2016/05/08 PHP
学习从实践开始之jQuery插件开发 对话框插件开发
2012/04/26 Javascript
JQuery下拉框应用示例介绍
2014/04/23 Javascript
推荐5 个常用的JavaScript调试技巧
2015/01/08 Javascript
JavaScript对表格或元素按文本,数字或日期排序的方法
2015/05/26 Javascript
JS碰撞运动实现方法详解
2016/12/15 Javascript
jQuery获取Table某列的值(推荐)
2017/03/03 Javascript
Vuejs 组件——props数据传递的实例代码
2017/03/07 Javascript
ztree简介_动力节点Java学院整理
2017/07/19 Javascript
jQueryMobile之窗体长内容的缺陷与解决方法实例分析
2017/09/20 jQuery
JS实现图片居中悬浮效果
2017/12/25 Javascript
Echarts之悬浮框中的数据排序问题
2018/11/08 Javascript
Vue多组件仓库开发与发布详解
2019/02/28 Javascript
封装Vue Element的table表格组件的示例详解
2020/08/19 Javascript
快速解决element的autofocus失效问题
2020/09/08 Javascript
js前端传json后台接收‘‘被转为quot的问题解决
2020/11/12 Javascript
Python循环语句中else的用法总结
2016/09/11 Python
Python的标准模块包json详解
2017/03/13 Python
Linux上使用Python统计每天的键盘输入次数
2019/04/17 Python
Python中的引用知识点总结
2019/05/20 Python
Python OpenCV中的resize()函数的使用
2019/06/20 Python
Python pandas实现excel工作表合并功能详解
2019/08/29 Python
实列教程 一款基于jquery和css3的响应式二级导航菜单
2014/11/13 HTML / CSS
华为旗下电子商务平台:华为商城
2016/08/06 全球购物
澳大利亚游乐场设备品牌:Lifespan Kids
2019/05/24 全球购物
Web Service面试题:如何搭建Axis2的开发环境
2012/06/20 面试题
linux面试题参考答案(9)
2015/01/07 面试题
大学生毕业自我评价范文分享
2013/11/07 职场文书
工程总经理工作职责
2013/12/09 职场文书
仓管员岗位职责范本
2015/04/01 职场文书
讲座开场白台词和结束语
2015/05/29 职场文书
田径运动会通讯稿
2015/07/18 职场文书
2016幼儿园毕业感言
2015/12/08 职场文书
MySQL优化之如何写出高质量sql语句
2021/05/17 MySQL
教你部署vue项目到docker
2022/04/05 Vue.js