【Python-第三方库-pywin32】随笔- Python通过`pywin32`获取窗口的属性

Python通过pywin32获取窗口的属性

基础

获取所有窗口的句柄

【代码】
python 复制代码
import win32gui


def get_all_windows():
    hWnd_list = []
    win32gui.EnumWindows(lambda hWnd, param: param.append(hWnd), hWnd_list)
    print(hWnd_list)
    return hWnd_list
【结果】
cmd 复制代码

获取窗口的子窗口句柄

【代码】
python 复制代码
import win32gui


def get_son_windows(parent):
      hWnd_child_list = []
      win32gui.EnumChildWindows(parent, lambda hWnd, param: param.append(hWnd), hWnd_child_list)
      print(hWnd_child_list)
      return hWnd_child_list
【结果】
cmd 复制代码

获取窗口的标题

【代码】
python 复制代码
import win32gui


def get_title(hwnd):
    title = win32gui.GetWindowText(hwnd)
    print('窗口标题:%s' % (title))
    return title
【结果】
cmd 复制代码
窗口标题:设置

获取窗口的类名

【代码】
python 复制代码
import win32gui


def get_clasname(hwnd):
    clasname = win32gui.GetClassName(hwnd)
    print('窗口类名:%s' % (clasname))
    return clasname
【结果】
cmd 复制代码
窗口类名:ApplicationFrameWindow
相关推荐
Lucky小小吴2 分钟前
JAVA漫谈反序列化篇——笔记
java·开发语言·笔记
自由生长20243 分钟前
一次“虚拟环境复制引发的血案”:记一次 itsdangerous 版本混乱排查全过程
python
ytttr87326 分钟前
基于 C# WinForm 实现的 电影院售票系统
开发语言·c#
天下不喵38 分钟前
python项目部署之pytandic与.env的使用教程
python·docker
shenzhenNBA40 分钟前
python如何调用AI之deepseek的API接口?
人工智能·python·deepseek·调用deepseek api
Tony Bai41 分钟前
Goroutine “气泡”宇宙——Go 并发模型的新维度
开发语言·后端·golang
咖啡の猫1 小时前
Python集合的创建
python·哈希算法·散列表
Larry_Yanan1 小时前
Qt多进程(二)QProcess+stdio
开发语言·qt
码农葫芦侠1 小时前
Qt 跨线程内存管理陷阱:QSharedPointer、deleteLater() 与 QPointer 的致命组合
开发语言·数据库·qt
d111111111d1 小时前
C语言中,malloc和free是什么,在STM32中使用限制是什么,该如何使用?
c语言·开发语言·笔记·stm32·单片机·嵌入式硬件·学习