python win32con键位表_python win32api win32gui win32con 简单操作教程(窗口句柄 发送消息 常用方法 键盘输入)...

import win32guiimport win32conimport win32api# 从顶层窗口向下搜索主窗口,无法搜索子窗口# FindWindow(lpClassName=None, lpWindowName=None) 窗口类名 窗口标题名handle = win32gui.FindWindow("Notepad", None)# 获取窗口位置left, top, right, b...
摘要由CSDN通过智能技术生成

import win32gui

import win32con

import win32api

# 从顶层窗口向下搜索主窗口,无法搜索子窗口

# FindWindow(lpClassName=None, lpWindowName=None) 窗口类名 窗口标题名

handle = win32gui.FindWindow("Notepad", None)

# 获取窗口位置

left, top, right, bottom = win32gui.GetWindowRect(handle)

#获取某个句柄的类名和标题

title = win32gui.GetWindowText(handle)

clsname = win32gui.GetClassName(handle)

# 打印句柄

# 十进制

print(handle)

# 十六进制

print("%x" %(handle) )

# 搜索子窗口

# 枚举子窗口

hwndChildList = []

win32gui.EnumChildWindows(handle, lambda hwnd, param: param.append(hwnd), hwndChildList)

# FindWindowEx(hwndParent=0, hwndChildAfter=0, lpszClass=None, lpszWindow=None) 父窗口句柄 若不为0,则按照z-index的顺序从hwndChildAfter向后开始搜索子窗体,否则从第一个子窗体开始搜索。 子窗口类名 子窗口标题

subHandle = win32gui.FindWindowEx(handle, 0, "EDIT", None)

# 获得窗口的菜单句柄

menuHandle = win32gui.GetMenu(subHandle)

# 获得子菜单或下拉菜单句柄

# 参数:菜单句柄 子菜单索引号

subMenuHandle = win32gui.GetSubMenu(menuHandle, 0)

# 获得菜单项中的的标志符,注意,分隔符是被编入索引的

# 参数:子菜单句柄 项目索引号

menuItemHandle = win32gui.GetMenuItemID(subMenuHandle, 0)

# 发送消息,加入消息队列,无返回

# 参数:句柄 消息类型 WParam IParam

win32gui.postMessage(subHandle, win32con.WM_

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值