本文实例讲述了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获取windows窗口_Python实现遍历windows所有窗口并输出窗口标题的方法相关推荐

  1. python获取图片名称_python提取图像的名字*.jpg到txt文本的方法

    如下所示: # -*- coding:utf-8 -*- import sys sys.path.append('E:\\Anaconda\\libs') import os #os:操作系统相关的信 ...

  2. python获取绝对路径_python文件绝对路径写法介绍(windows)

    python文件绝对路径写法介绍(windows) python在描述路径时有两种方式: 'd:\\a.txt',转义的方式 r'd:\a.txt',声明字符串不需要转义 (使用raw string, ...

  3. python自动安装windows软件_python模块 - pywinauto(windows自动化安装软件)

    GUI 窗口查询工具 spy++lite pywinauto 模块 原理: https://www.cnblogs.com/testlife007/p/4710599.html pywhinayto ...

  4. python获取文件路径名_python文件名获取文件路径

    如何使用Python获取文件所在目录和文件名 python中如何根据文件名找他的路径.现在我遍历到怎么才能将某一个文件对应的路径找到呢? 遍历用os.walk: import osfrom os.pa ...

  5. python获取输入数字_python获取从命令行输入数字的方法

    本文实例讲述了python获取从命令行输入数字的方法.分享给大家供大家参考.具体如下: #---------------------------------------- # Name: numeri ...

  6. python 获取脚本当前路径_Python获取脚本所在目录的正确方法

    http://www.jb51.net/article/49035.htm 文章主要介绍了Python获取脚本所在目录的正确方法 1.以前的方法如果是要获得程序运行的当前目录所在位置,那么可以使用os ...

  7. python获取网络时间_python获取网络时间和本地时间

    今天我们来看一下如何用python获取网络时间和本地时间,直接上代码吧,代码中都有注释. python获取网络时间获取网络时间 def getBeijinTime(): ""&qu ...

  8. python获取网页图片_Python获取网页上图片下载地址的方法

    本文实例讲述了Python获取网页上图片下载地址的方法.分享给大家供大家参考.具体如下: 这里获取网页上图片的下载地址是正在写的数据采集中的一段,代码如下: #!/user/bin/python3 i ...

  9. python 获取照片拍摄时间_Python实现获取照片拍摄日期并重命名的方法

    本文实例讲述了Python实现获取照片拍摄日期并重命名的方法.分享给大家供大家参考,具体如下: python获取照片的拍摄日期并重命名.不支持重复处理的中断. 重命名为:拍摄日期__原文件名 impo ...

最新文章

  1. iOS 13 如何删除SceneDelegate
  2. hook修改信息_React系列二十一 Hook(二)高级使用
  3. ubuntu openstack spice
  4. Oracle数据库名,实例名,服务名的区别
  5. implementation of UI5 bindAggregation - busyDialog is handled automatically
  6. jQuery随笔1-CDN加载
  7. python爬虫requests实战_Python爬虫之requests库网络爬取简单实战
  8. word2vec -- 负采样 -- skip-gram
  9. Sass--占位符 %placeholder
  10. 用golang生成6位数的唯一id
  11. 软件工程师工作经历_我学会成为高级软件工程师的经历
  12. 高增长神话破灭、巨头围剿“五环外”,拼多多的尽头是“拼夕夕”?
  13. 京东话费充值系统架构演讲读后感
  14. 注册自己想要的域名,免费批量查询域名是否注册
  15. Vue从零开始(2):使用Vue CLI快速生成项目脚手架
  16. C简单动态规划——爬数塔
  17. 服务器时间 验证码不显示,时间不同步导致网页验证码不能正常显示解决方法...
  18. ARM学习-GNU ARM汇编
  19. 数据分析实战----北京租房数据统计分析
  20. css px em rem % vw vh vm 区别

热门文章

  1. b+树阶怎么确定_你知道危险品运输是怎么包装的吗?
  2. python label位置_Python3 tkinter基础 Label pack 设置控件在窗体中的位置
  3. main函数执行前执行一个函数的写法
  4. python中的sort,sorted
  5. .gradle文件夹_Travis CI org.gradle.wrapper.GradleWrapperMain 错误
  6. 李飞飞:新技术变革时代的数据库产业
  7. 阿里云开发者学院电子书《Dubbo分布式服务治理实战》重磅来袭!
  8. 从体验上拉开差距,Serverless 将成就云计算的下一个 10 年!
  9. Serekh塞拉赫资源包背后的创作过程
  10. Highcharts 散点图介绍