当前位置: 首页 > news >正文

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

Python通过pywin32获取窗口的属性

基础

获取所有窗口的句柄

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

获取窗口的子窗口句柄

【代码】
import win32guidef 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
【结果】

获取窗口的标题

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

获取窗口的类名

【代码】
import win32guidef get_clasname(hwnd):clasname = win32gui.GetClassName(hwnd)print('窗口类名:%s' % (clasname))return clasname
【结果】
窗口类名:ApplicationFrameWindow
http://www.lryc.cn/news/251546.html

相关文章:

  • Flask使用线程异步执行耗时任务
  • zabbix监控nginx
  • 【CVE-2023-49103】ownCloud graphapi信息泄露漏洞(2023年11月发布)
  • 可视化数据库管理客户端:Adminer
  • Python----字典练习
  • CentOS 部署 WBO 在线协作白板
  • qt-C++笔记之QStringList
  • ply前端
  • U盘不仅能在电脑上使用,在手机上也可使用,包括安卓和苹果手机,但苹果的较特殊
  • 面试数据库八股文十问十答第二期
  • 【LeetCode】每日一题 2023_12_2 拼车(模拟/差分)
  • 网络和Linux网络_7(传输层)UDP和TCP协议(端口号+确认应答+超时重传+三次握手四次挥手)
  • KALI LINUX安全审核
  • 2023-12-03-解决libxkbcommon库编译完后图像界面不能使用键盘
  • vue el-table表格中每行上传文件(上传简历)操作
  • Python批量图像处理--图片重命名、图片旋转
  • 第五天 用Python批量处理Excel文件,实现自动化办公
  • mybatis整合(手动添加jar包方式)
  • leetcode - 矩阵区域和
  • 头歌JUnit单元测试相关实验进阶
  • 【kafka实践】11|消费位移提交
  • Mac卸载、安装Python
  • 算法——滑动窗口
  • 带头双向循环链表:一种高效的数据结构
  • C++基础 -34- 输入输出运算符重载
  • MimicGen论文分析与资料汇总
  • JAVA-每一页PDF转图片
  • VS安装QT VS Tools编译无法通过
  • 【C语言之 CJson】学CJson看这一篇就够了
  • 使用Java语言实现字母之间的大小写转换