当前位置:   article > 正文

python获取windows窗口_python windows软件窗口menu操作 pywin32库

win32gui.getmenu

最近接到一个活,要求定时点击一个软件的某个菜单按钮,刷新并保存文件

650756-20181029091135740-1448349979.png

按照之前的做法,就是直接控制鼠标,定位到相应位置进行点击

不过这次,准备做的更专业化一点,不要那么原始

主要用到的函数都是win32gui下面的,毕竟都是界面操作

#查找窗口句柄

win32gui.FindWindow()

#查找指定窗口的菜单

win32gui.GetMenu()

#查找某个菜单的子菜单

win32gui.GetSubMenu()

#获得子菜单的ID

win32gui.GetMenuItemID()

#获得某个子菜单的内容

win32gui.GetMenuItemInfo()

#给句柄发送通知(点击事件)

win32gui.PostMessage()

1,首先获取到窗口的句柄,根据窗口标题即可获取

2,获得窗口菜单的句柄

3,获得某个子菜单的句柄

4,获得子菜单的ID

5,点击这个菜单

完整代码如下

import win32gui

window_name = u'xxxx'

hwnd = win32gui.FindWindow(None, window_name)

menu = win32gui.GetMenu(hwnd)

menu1 = win32

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/109178
推荐阅读
相关标签
  

闽ICP备14008679号