python获取windows窗口_Python实现遍历windows所有窗口并输出窗口标题的方法
本文实例讲述了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所有窗口并输出窗口标题的方法相关推荐
- python获取图片名称_python提取图像的名字*.jpg到txt文本的方法
如下所示: # -*- coding:utf-8 -*- import sys sys.path.append('E:\\Anaconda\\libs') import os #os:操作系统相关的信 ...
- python获取绝对路径_python文件绝对路径写法介绍(windows)
python文件绝对路径写法介绍(windows) python在描述路径时有两种方式: 'd:\\a.txt',转义的方式 r'd:\a.txt',声明字符串不需要转义 (使用raw string, ...
- python自动安装windows软件_python模块 - pywinauto(windows自动化安装软件)
GUI 窗口查询工具 spy++lite pywinauto 模块 原理: https://www.cnblogs.com/testlife007/p/4710599.html pywhinayto ...
- python获取文件路径名_python文件名获取文件路径
如何使用Python获取文件所在目录和文件名 python中如何根据文件名找他的路径.现在我遍历到怎么才能将某一个文件对应的路径找到呢? 遍历用os.walk: import osfrom os.pa ...
- python获取输入数字_python获取从命令行输入数字的方法
本文实例讲述了python获取从命令行输入数字的方法.分享给大家供大家参考.具体如下: #---------------------------------------- # Name: numeri ...
- python 获取脚本当前路径_Python获取脚本所在目录的正确方法
http://www.jb51.net/article/49035.htm 文章主要介绍了Python获取脚本所在目录的正确方法 1.以前的方法如果是要获得程序运行的当前目录所在位置,那么可以使用os ...
- python获取网络时间_python获取网络时间和本地时间
今天我们来看一下如何用python获取网络时间和本地时间,直接上代码吧,代码中都有注释. python获取网络时间获取网络时间 def getBeijinTime(): ""&qu ...
- python获取网页图片_Python获取网页上图片下载地址的方法
本文实例讲述了Python获取网页上图片下载地址的方法.分享给大家供大家参考.具体如下: 这里获取网页上图片的下载地址是正在写的数据采集中的一段,代码如下: #!/user/bin/python3 i ...
- python 获取照片拍摄时间_Python实现获取照片拍摄日期并重命名的方法
本文实例讲述了Python实现获取照片拍摄日期并重命名的方法.分享给大家供大家参考,具体如下: python获取照片的拍摄日期并重命名.不支持重复处理的中断. 重命名为:拍摄日期__原文件名 impo ...
最新文章
- iOS 13 如何删除SceneDelegate
- hook修改信息_React系列二十一 Hook(二)高级使用
- ubuntu openstack spice
- Oracle数据库名,实例名,服务名的区别
- implementation of UI5 bindAggregation - busyDialog is handled automatically
- jQuery随笔1-CDN加载
- python爬虫requests实战_Python爬虫之requests库网络爬取简单实战
- word2vec -- 负采样 -- skip-gram
- Sass--占位符 %placeholder
- 用golang生成6位数的唯一id
- 软件工程师工作经历_我学会成为高级软件工程师的经历
- 高增长神话破灭、巨头围剿“五环外”,拼多多的尽头是“拼夕夕”?
- 京东话费充值系统架构演讲读后感
- 注册自己想要的域名,免费批量查询域名是否注册
- Vue从零开始(2):使用Vue CLI快速生成项目脚手架
- C简单动态规划——爬数塔
- 服务器时间 验证码不显示,时间不同步导致网页验证码不能正常显示解决方法...
- ARM学习-GNU ARM汇编
- 数据分析实战----北京租房数据统计分析
- css px em rem % vw vh vm 区别
热门文章
- b+树阶怎么确定_你知道危险品运输是怎么包装的吗?
- python label位置_Python3 tkinter基础 Label pack 设置控件在窗体中的位置
- main函数执行前执行一个函数的写法
- python中的sort,sorted
- .gradle文件夹_Travis CI org.gradle.wrapper.GradleWrapperMain 错误
- 李飞飞:新技术变革时代的数据库产业
- 阿里云开发者学院电子书《Dubbo分布式服务治理实战》重磅来袭!
- 从体验上拉开差距,Serverless 将成就云计算的下一个 10 年!
- Serekh塞拉赫资源包背后的创作过程
- Highcharts 散点图介绍