分析工具:Accessibility Insights、spy、Inspect

2024-05-26 00:04

本文主要是介绍分析工具:Accessibility Insights、spy、Inspect,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1、Accessibility Insights


官网:https://accessibilityinsights.io/
文档:https://accessibilityinsights.io/docs/web/overview/
Github:https://github.com/microsoft/accessibility-insights-windows

Windows 官方推荐的辅助工具。用来查看窗口控件的信息,也可用于web。帮助查找和修复 Windows 应用程序中的辅助功能问题。比老工具 inspect 和 UI spy 功能更多、操作更方便。
————————————————

                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
                        

2、Spy++


Spy++ 简介
官网简介:https://learn.microsoft.com/zh-cn/visualstudio/debugger/introducing-spy-increment
spy++中文使用手册:https://pan.baidu.com/s/1NtLQMP1odHDAla4VH8m9Mg 提取码:294c

spy++ 是微软 Visual Studio 编译器自带的一款工具。它可以 "显示、查看、搜索" 系统对象 (进程、线程、窗口、窗口消息) 关系的图形树。找到窗口所属的应用程序。主要功能:

显示系统对象之间关系的图形树。 其中包括进程视图、线程视图和窗口视图。

搜索指定 窗口、 线程、 进程或 消息。

查看所选 窗口、 线程、 进程或 消息的属性。

直接从视图中选择窗口、线程、进程或消息。

使用 查找程序工具 ,通过鼠标指针定位选择窗口。

使用复杂消息日志选择参数设置消息选项。

Spy++ 有两个版本

Spy++ (spyxx.exe),用于显示发送到在 32 位进程中运行的窗口的消息。
Spy++(64 位)(spyxx_amd64.exe),用于显示发送到在 64 位进程中运行的窗口的消息。 
下载
百度网盘:http://pan.baidu.com/s/1skMJUkH
不同版本的 spy++下载:https://github.com/westoncampbell/SpyPlusPlus

3、Inspect.exe


inspect.exe:https://learn.microsoft.com/zh-cn/windows/win32/winauto/inspect-objects

"Inspect" 是一个旧工具。 微软现在推荐使用 Accessibility Insights 

“检查”(Inspect.exe) 是一种基于 Windows 的工具,它可以选择任何 UI 元素并查看其辅助功能数据。 可以查看 Microsoft UI 自动化属性和控件模式以及 Microsoft Active Accessibility (MSAA) 属性。 “检查”还可以测试 UI 自动化树中自动化元素的导航结构以及 Microsoft Active Accessibility 层次结构中的可访问对象。

“检查”窗口有多个主要部分:

标题栏。 显示“检查”窗口句柄 (HWND)。
菜单栏。 提供对“检查”功能的访问。
工具栏。 提供对“检查”功能的访问。
树状视图。 将 UI 元素的分层结构呈现为树视图控件,可用于在元素之间导航。
数据视图。 显示所选 UI 元素的所有公开辅助功能属性。

 

这篇关于分析工具:Accessibility Insights、spy、Inspect的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/1002989

相关文章

利用Python实现Excel文件智能合并工具

《利用Python实现Excel文件智能合并工具》有时候,我们需要将多个Excel文件按照特定顺序合并成一个文件,这样可以更方便地进行后续的数据处理和分析,下面我们看看如何使用Python实现Exce... 目录运行结果为什么需要这个工具技术实现工具的核心功能代码解析使用示例工具优化与扩展有时候,我们需要将

Python+PyQt5实现文件夹结构映射工具

《Python+PyQt5实现文件夹结构映射工具》在日常工作中,我们经常需要对文件夹结构进行复制和备份,本文将带来一款基于PyQt5开发的文件夹结构映射工具,感兴趣的小伙伴可以跟随小编一起学习一下... 目录概述功能亮点展示效果软件使用步骤代码解析1. 主窗口设计(FolderCopyApp)2. 拖拽路径

MySQL Workbench工具导出导入数据库方式

《MySQLWorkbench工具导出导入数据库方式》:本文主要介绍MySQLWorkbench工具导出导入数据库方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝... 目录mysql Workbench工具导出导入数据库第一步 www.chinasem.cn数据库导出第二步

基于Go语言实现Base62编码的三种方式以及对比分析

《基于Go语言实现Base62编码的三种方式以及对比分析》Base62编码是一种在字符编码中使用62个字符的编码方式,在计算机科学中,,Go语言是一种静态类型、编译型语言,它由Google开发并开源,... 目录一、标准库现状与解决方案1. 标准库对比表2. 解决方案完整实现代码(含边界处理)二、关键实现细

PostgreSQL 序列(Sequence) 与 Oracle 序列对比差异分析

《PostgreSQL序列(Sequence)与Oracle序列对比差异分析》PostgreSQL和Oracle都提供了序列(Sequence)功能,但在实现细节和使用方式上存在一些重要差异,... 目录PostgreSQL 序列(Sequence) 与 oracle 序列对比一 基本语法对比1.1 创建序

Spring Validation中9个数据校验工具使用指南

《SpringValidation中9个数据校验工具使用指南》SpringValidation作为Spring生态系统的重要组成部分,提供了一套强大而灵活的数据校验机制,本文给大家介绍了Spring... 目录1. Bean Validation基础注解常用注解示例在控制器中应用2. 自定义约束验证器定义自

Linux系统调试之ltrace工具使用与调试过程

《Linux系统调试之ltrace工具使用与调试过程》:本文主要介绍Linux系统调试之ltrace工具使用与调试过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、ltrace 定义与作用二、ltrace 工作原理1. 劫持进程的 PLT/GOT 表2. 重定

使用Java编写一个字符脱敏工具类

《使用Java编写一个字符脱敏工具类》这篇文章主要为大家详细介绍了如何使用Java编写一个字符脱敏工具类,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1、字符脱敏工具类2、测试工具类3、测试结果1、字符脱敏工具类import lombok.extern.slf4j.Slf4j

使用Python开发Markdown兼容公式格式转换工具

《使用Python开发Markdown兼容公式格式转换工具》在技术写作中我们经常遇到公式格式问题,例如MathML无法显示,LaTeX格式错乱等,所以本文我们将使用Python开发Markdown兼容... 目录一、工具背景二、环境配置(Windows 10/11)1. 创建conda环境2. 获取XSLT

慢sql提前分析预警和动态sql替换-Mybatis-SQL

《慢sql提前分析预警和动态sql替换-Mybatis-SQL》为防止慢SQL问题而开发的MyBatis组件,该组件能够在开发、测试阶段自动分析SQL语句,并在出现慢SQL问题时通过Ducc配置实现动... 目录背景解决思路开源方案调研设计方案详细设计使用方法1、引入依赖jar包2、配置组件XML3、核心配