lingduxingxi 2024-02-24 14:30 采纳率: 87.5%
浏览 18
已结题

用python uiautomation库如何获取Value文本信息?

各位,谁玩过UI Spy这个软件?我用python uiautomation库如何获取Value里面的文本信息啊?

img

img

img

  • 写回答

3条回答 默认 最新

  • 码农阿豪@新空间代码工作室 Java领域优质创作者 2024-02-24 17:45
    关注
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如需一对一服务私聊我哦
    问题解答: 要获取Value里面的文本信息,可以使用python uiautomation库中的GetValuePattern()函数,如下所示:
    import uiautomation as automation
    # 获取文本框控件
    text = automation.ControlFromHandle(0x12345678)
    # 获取文本框的value值
    value = text.GetValuePattern().Value
    print(value)
    

    其中,0x12345678为text文本框的句柄,可以根据自己的实际情况替换。调用GetValuePattern().Value方法可以获取文本框的value值。 示例代码:

    import uiautomation as automation
    # 获取UI Spy中的文本框控件
    text = automation.ControlFromHandle(0x00060266)
    # 获取文本框的value值
    value = text.GetValuePattern().Value
    print(value)
    

    执行代码后,控制台会输出文本框的value值:

    IDL Version 8.2, Microsoft
    Windows (Win32 x86 64 m64). (c) 2012, Exelis Visual Information
    Solutions, Inc.
    Installation number: 
    Licensed for use by: 
    

    参考资料: - python uiautomation文档

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 3月3日
  • 已采纳回答 2月24日
  • 创建了问题 2月24日

悬赏问题

  • ¥50 AI大模型精调(百度千帆、飞浆)
  • ¥15 关于#c语言#的问题:我在vscode和codeblocks中编写c语言时出现打不开源文件该怎么办
  • ¥15 非科班怎么跑代码?如何导数据和调参
  • ¥15 福州市的全人群死因监测点死亡原因报表
  • ¥15 Altair EDEM中生成一个颗粒,并且各个方向没有初始速度
  • ¥15 系统2008r2 装机配置推荐一下
  • ¥500 服务器搭建cisco AnyConnect vpn
  • ¥15 悬赏Python-playwright部署在centos7上
  • ¥15 psoc creator软件有没有人能远程安装啊
  • ¥15 快速扫描算法求解Eikonal方程咨询