Python语言技术文档

微信小程序技术文档

php语言技术文档

jsp语言技术文档

asp语言技术文档

C#/.NET语言技术文档

html5/css技术文档

javascript

点击排行

您现在的位置:首页 > 技术文档 > Python与其他语言

Python实现遍历windows所有窗口并输出窗口标题的方法

来源:中文源码网    浏览:231 次    日期:2024-05-14 19:56:56
【下载文档:  Python实现遍历windows所有窗口并输出窗口标题的方法.txt 】


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程序设计有所帮助。

相关内容