python获取窗口button并点击_通过窗口句柄获取所有控件

Python (3) 2024-05-23 21:12

Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说python获取窗口button并点击_通过窗口句柄获取所有控件,希望能够帮助你!!!。

一、效果图
python获取窗口button并点击_通过窗口句柄获取所有控件_https://bianchenghao6.com/blog_Python_第1张
二、代码

import win32gui
import win32api
import pyautogui
# from pymouse import PyMouse
hwnd_title = { 
   }

def get_all_hwnd(hwnd, mouse):
    if (win32gui.IsWindow(hwnd) and
        win32gui.IsWindowEnabled(hwnd) and
        win32gui.IsWindowVisible(hwnd)):
        hwnd_title.update({ 
   hwnd: win32gui.GetWindowText(hwnd)})


win32gui.EnumWindows(get_all_hwnd, 0)

# m = PyMouse()

for h, t in hwnd_title.items():
    if t :
        print(h, t)
        if t == '米格尔':
            left, top, right, bottom = win32gui.GetWindowRect(h)
            print(left,top,right,bottom)
            pyautogui.click(right-206,bottom-31)


三、输出结果
python获取窗口button并点击_通过窗口句柄获取所有控件_https://bianchenghao6.com/blog_Python_第2张
注意点:
1.pyhook目前只支持到3.7版本

今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

发表回复