官网下载
https://developer.microsoft.com/zh-cn/windows/downloads/windows-sdk/
官网教程
https://learn.microsoft.com/zh-cn/windows/win32/winauto/inspect-objects
要求
系统要求
Windows SDK 具有以下最低系统要求:
支持的操作系统
Windows 10版本 1507 或更高版本:UWP) 不支持家庭版、专业版、教育版和企业版 (LTSB 和 S
Windows Server 2022、Windows Server 2019、Windows Server 2016 和 Windows Server 2012 R2 (命令行仅)
Windows 8.1
Windows 7 SP1
(并非所有工具在早期操作系统上都受支持)
网络安装教程参考:
https://blog.csdn.net/xiaoqiangclub/article/details/125536942
inspect讲解
https://blog.csdn.net/knighthood2001/article/details/124297008
介绍
检查” 窗口包含几个主要部分:
标题栏。 显示“ 检查 ”窗口句柄 (HWND) 。
菜单栏。 提供对检查功能的访问权限。
工具 栏。 提供对检查功能的访问权限。
树视图。 将 UI 元素的分层结构呈现为可用于在元素之间导航的树视图控件。
数据视图。 显示所选 UI 元素的所有公开辅助功能属性。
元素定位
UI Automation中有如下几个重要属性:
AutomationIdProperty: 通过AutomationId来查找AutomationElement。
NameProperty:通过控件的Name属性来查找AutomationElement。
ControlType:通过控件的类型来查找AutomationElement
AutomationId: 唯一地标识自动化元素,将其与同级相区分。
Name: WPF 按钮的Content 属性、Win32 按钮的Caption 属性以及 HTML 图像的ALT 属性都映射到 UI 自动化视图中的同一个属性Name
说明:
AutomationElement 是微软指定的类型 PropertyCondition类是用来对相关属性进行条件匹配,在控件树中查找控件时,可以通过最佳匹配来找到相应的控件。