利用python+win32获取windows中任务中所有的窗口标题

Posted brucelong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用python+win32获取windows中任务中所有的窗口标题相关的知识,希望对你有一定的参考价值。

# #!/usr/bin/python3
# -*- coding: utf-8 -*-
# @Time : 2021-06-15 18:06
# @Author : BruceLong
# @FileName: get_win_title.py
# @Email   : 18656170559@163.com
# @Software: PyCharm
# @Blog :http://www.cnblogs.com/yunlongaimeng/
from win32gui import *

titles = set()


def foo(hwnd, nouse):
    # 去掉下面这句就所有都输出了,但是我不需要那么多
    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)

 

以上是关于利用python+win32获取windows中任务中所有的窗口标题的主要内容,如果未能解决你的问题,请参考以下文章

Python获取或修改 Windows 系统中文件的创建时间修改时间和访问时间(os | win32file)

Python获取或修改 Windows 系统中文件的创建时间修改时间和访问时间(os | win32file)

Python获取或修改 Windows 系统中文件的创建时间修改时间和访问时间(os | win32file)

利用python+win32api获取标题对应的窗口句柄id,并且操作为当前活动窗口

Pywinauto常用02--pywin32(Python调用win api)

在windows7 64位 安装MySQL-python-1.2.5.win32-py2.7.exe