如何通过PyWin32在另一个窗口中获取按钮上的文本、颜色、状态和图像?

2024-05-15 02:55:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图建立一个人工智能脚本玩另一个游戏。有很多按钮,像扫雷舰,我需要阅读一些有关所有按钮的信息。我想我有所有的按钮手柄,但找不到任何方法来读取按钮的信息。按钮上的文本、按钮状态(禁用/正常/活动)、图像等信息。任何解决方案都将不胜感激

import win32gui

def CallBack(hwnd, List):
    if win32gui.GetClassName(hwnd)=='Button':
        List.append(hwnd)

# Get handle of window 'MineSweeper'
handle      = win32gui.FindWindow(None,'MineSweeper')
if handle<=0:
    print('MineSweeper no exist !!!!')

List = []
win32gui.EnumChildWindows(handle, CallBack, List)

Tags: 方法脚本信息游戏ifcallback按钮人工智能

热门问题