「已注销」 2021-09-19 17:45 采纳率: 66.7%
浏览 904
已结题

python怎么获取指定窗口下的所有控件句柄?

问题如题,我想获取一个游戏窗口下的控件句柄(最好列表打印出来)然后再点击某个按钮。如果能给出代码,请帮忙加上注释,谢谢了!

  • 写回答

1条回答 默认 最新

  • m0_57901298 2021-09-19 20:55
    关注
    #Only for Windows!!!!
    import win32gui as wg #pip install pypiwin32
    result = []
    handle = wg.FindWindow(classname, name) #classname是窗口类名,name是窗口名,可以只写一个,另一个为None,也可以两个都写
    def callback(handle, res):
        result.append(handle)
        return True
    wg.EnumChildWindows(handle, callback, None)
    #result就是控件名
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 9月29日
  • 已采纳回答 9月21日
  • 创建了问题 9月19日