分析工具: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 pyinstaller实现图形化打包工具

《Pythonpyinstaller实现图形化打包工具》:本文主要介绍一个使用PythonPYQT5制作的关于pyinstaller打包工具,代替传统的cmd黑窗口模式打包页面,实现更快捷方便的... 目录1.简介2.运行效果3.相关源码1.简介一个使用python PYQT5制作的关于pyinstall

Redis主从复制实现原理分析

《Redis主从复制实现原理分析》Redis主从复制通过Sync和CommandPropagate阶段实现数据同步,2.8版本后引入Psync指令,根据复制偏移量进行全量或部分同步,优化了数据传输效率... 目录Redis主DodMIK从复制实现原理实现原理Psync: 2.8版本后总结Redis主从复制实

锐捷和腾达哪个好? 两个品牌路由器对比分析

《锐捷和腾达哪个好?两个品牌路由器对比分析》在选择路由器时,Tenda和锐捷都是备受关注的品牌,各自有独特的产品特点和市场定位,选择哪个品牌的路由器更合适,实际上取决于你的具体需求和使用场景,我们从... 在选购路由器时,锐捷和腾达都是市场上备受关注的品牌,但它们的定位和特点却有所不同。锐捷更偏向企业级和专

使用Python制作一个PDF批量加密工具

《使用Python制作一个PDF批量加密工具》PDF批量加密‌是一种保护PDF文件安全性的方法,通过为多个PDF文件设置相同的密码,防止未经授权的用户访问这些文件,下面我们来看看如何使用Python制... 目录1.简介2.运行效果3.相关源码1.简介一个python写的PDF批量加密工具。PDF批量加密

Spring中Bean有关NullPointerException异常的原因分析

《Spring中Bean有关NullPointerException异常的原因分析》在Spring中使用@Autowired注解注入的bean不能在静态上下文中访问,否则会导致NullPointerE... 目录Spring中Bean有关NullPointerException异常的原因问题描述解决方案总结

python中的与时间相关的模块应用场景分析

《python中的与时间相关的模块应用场景分析》本文介绍了Python中与时间相关的几个重要模块:`time`、`datetime`、`calendar`、`timeit`、`pytz`和`dateu... 目录1. time 模块2. datetime 模块3. calendar 模块4. timeit

python-nmap实现python利用nmap进行扫描分析

《python-nmap实现python利用nmap进行扫描分析》Nmap是一个非常用的网络/端口扫描工具,如果想将nmap集成进你的工具里,可以使用python-nmap这个python库,它提供了... 目录前言python-nmap的基本使用PortScanner扫描PortScannerAsync异

使用Java编写一个文件批量重命名工具

《使用Java编写一个文件批量重命名工具》这篇文章主要为大家详细介绍了如何使用Java编写一个文件批量重命名工具,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录背景处理1. 文件夹检查与遍历2. 批量重命名3. 输出配置代码片段完整代码背景在开发移动应用时,UI设计通常会提供不

Oracle数据库执行计划的查看与分析技巧

《Oracle数据库执行计划的查看与分析技巧》在Oracle数据库中,执行计划能够帮助我们深入了解SQL语句在数据库内部的执行细节,进而优化查询性能、提升系统效率,执行计划是Oracle数据库优化器为... 目录一、什么是执行计划二、查看执行计划的方法(一)使用 EXPLAIN PLAN 命令(二)通过 S

Python按条件批量删除TXT文件行工具

《Python按条件批量删除TXT文件行工具》这篇文章主要为大家详细介绍了Python如何实现按条件批量删除TXT文件中行的工具,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1.简介2.运行效果3.相关源码1.简介一个由python编写android的可根据TXT文件按条件批