【工具】获取窗口与控件信息

常言道,工欲善其事,必先利其器。在脚本中常见的一种操作是操作窗口或控件,在操作之前,首先必须获取目标的各种信息,这时就要用上辅助工具了。本文会介绍一些获取窗口、控件信息的常用工具,这里的先后顺序是随意安排。如果目前用的没什么问题就继续用着,如果对某些地方不满意则可试试其他。
简单的截图不容易全面反映整个工具的功能和特色,使用才能获得真实体验。

Active Window Info


评论:这个最初来自于 AutoIt3 且安装包中自带的工具,就无需过多介绍了。功能简陋,但无需获取且使用还算方便(从托盘或主窗口菜单访问),没有特殊要求的情况下也基本够了。下面介绍的工具一般都包含了这个工具的功能。
这是这里唯一一个在单个截图中包含所有功能且打开之后没有额外操作的工具。

AHK Window Info



来源:其中包含了功能介绍。
特色:使用 AutoHotkey 编写,可学习源码;获取窗口和控件信息功能全面。

AHKInfo


来源:包含了更多截图和介绍。
评论:作者星雨朝霞,使用 AutoHotkey 编写,可学习源码;除一般功能外还可获取 IE 浏览器所打开网页的一些信息,方便操作网页。

WndSpy


评论:这个工具我曾用过较长时间,不过现在看似乎比较中庸。

Winspector


评论:最初是在消息指南中看到该工具介绍的,我以前使用时大部分情况也是用来监控消息。现在看如果仅仅获取窗口或控件的信息,该工具不方便。
下载时建议下载 WinspectorU,即 Unicode 版本。

Microsoft Spy++


介绍:此工具提取自 Microsoft Visual Studio 2003,由微软开发。可获取窗口、消息、进程、线程的信息。其监视消息的功能曾在【即用】amnesiac 的 Everything 热键中简要提及。

Spy4Win


官网:其中包含了各种功能的详细说明。
评论:这是 tmplinshi 在官方中文子论坛中推荐的工具。它功能上比 MS Spy++ 有所超越,方便性似乎也更好。不过,可能因某些功能所执行的操作被杀毒软件拦截,是否使用请自行判断。

小结

  • 其中许多工具我只用过部分功能,所以上面的个人评论仅供参考。
  • 这些工具多数有点年头了,Windows XP 中运行良好,至于更高系统中表现如何等待各位留言。
  • 未提供下载的工具请自行搜索。

转载于:https://www.cnblogs.com/herbertchina/p/4464121.html

【工具】获取窗口与控件信息相关推荐

  1. 使用AutoIt获取控件信息

    什么是AutoIt,它有什么用? AutoIt作为一门脚本语言,能够比较自如的操控Window系统中的控件,模拟Windows用户的操作.例如打开IE浏览器.打开文本编辑器等操作,更重要的是,它能够向 ...

  2. android 自定义控件的宽高_巧用Handler获取View控件信息

    众所周知,在Android实际开发中,对于某些复杂多变的情况,控件的位置摆放.大小控制并非是xml类型的layout文件完全可以搞定的.此时,我们通常会使用Java代码来通过动态计算,将指定的控件摆放 ...

  3. android 获取控件 id 工具,如何使用appium desktop 获取Android APP 控件的id

    背景: 随着Android 版本的更新,你会发现我们之前用的最新的版本的Appium 1.5.3无法启动我们的 Android APP 在模拟器为7.0的设备上,所以我们有必要了解如何使用 appiu ...

  4. visual studio开发工具的C#主流控件属性一览表

    visual studio开发工具的C#主流控件属性一览表 visual studio开发工具的C#主流控件属性一览表 详细的介绍了各控制属性的详细中文介绍 C#控件及常用设计整理 1.窗体  1.常 ...

  5. Qt窗口、控件、文本等的一些常用操作

    窗口 1.固定窗口大小 this->setFixedSize(200,200); //窗口固定200x200 2.窗口标题 this->setWindowTitle("windo ...

  6. myeclipse窗口布局控件任意_木辛老师的编程课堂:Python和Qt第2讲之布局管理初探(三)...

    在主窗口中放置多个控件,最好的方法是使用布局.控件的布局是学习PyQt路上比较关键也也是比较难理解的部分,赶快跟着木辛老师一起去看看吧. 请点击右上角"关注"按钮关注我们哟:跟着木 ...

  7. Windows窗口、控件和对话框

    from:http://www.zbitedu.com/?action-viewthread-tid-24616 Windows窗口.控件和对话框 windows应用程序是通过窗口(window).控 ...

  8. Silverlight实用窍门系列:66.Silverlight的数据模板DataTemplate(二)获取数据模板控件...

    在Silverlight中我们使用了数据模板,在很多时候也需要获取到数据模板上的控件,并且进行改变.本文使用的实例数据源和上节相同,如需了解请下载源码查看. 当然在这里我们可以分为获取数据模板原始控件 ...

  9. 最简单也最难——如何获取到Android控件的高度,获取android控件

    最简单也最难--如何获取到Android控件的高度,获取android控件 问题 如何获取一个控件的长和高,相信很多朋友第一眼看见这个问题都会觉得很简单,直接在onCreate里面调用getWidth ...

  10. c#中跨线程调用windows窗体控件 .我们在做winform应用的时候,大部分情况下都会碰到使用多线程控制界面上控件信息的问题。然而我们并不能用传统方法来做这个问题,下面我将详细的介绍。...

    首先来看传统方法: public partial class Form1 : Form{public Form1() { InitializeComponent(); } private void F ...

最新文章

  1. linux压缩和打包的区别,Linux中的压缩和打包
  2. flink web ui提交任务时出现Server Respoonse Message-Internal server error
  3. ubuntu mysql5.7配置_ubuntu系统mysql5.7忘记/设置root的坑
  4. 一图读懂开源协议_一张经典图,开源协议比较
  5. 【Matlab系列】MATLAB2014a/2018a高版本 videoinput读取摄像头解决方案
  6. Snipaste简单使用
  7. 【练习】多表查询练习
  8. graphql java如何使用_graphql-java使用手册:part10 如何落地应用(Application concerns)...
  9. 527. Word Abbreviation
  10. 阿里云国际版ECS,虚拟主机和VPS托管之间的区别
  11. mcu 与电量计 BQ40Z80 通信,读取电芯电量
  12. Android listview中Edittext软键盘自动切换到中文键盘
  13. 华中师范大学计算机入学考试题目及分值,2018秋华师计算机的作业满分.docx
  14. Android 动画应用大集合
  15. 股票短线小助手2.0
  16. 指连世界,智联未来---指令集智博会邀请函
  17. 《Armv8/armv9架构入门指南》-【第三章】- ARMv8 基础知识
  18. 英文经典-Chief Seattle's Speech /1854
  19. 四川大学计算机应用,四川大学计算机应用技术考研
  20. swal()弹窗多个按钮

热门文章

  1. NWT与HHTH两个公司的对比
  2. 都觉得自己亏了,那谁赚了——评英国脱欧与俄白统一
  3. 通过互联网搜索接口更新拼写语法库的设计
  4. LINUX上ZIP的使用
  5. java alder32,[java][io][ZIP]应用GZIP进行压缩和解压缩
  6. linux cp 复制目录下文件到另一个目录下
  7. php getelement,javascript getElementByTagName的使用_javascript技巧
  8. windows 搭建简单c++环境【mingw】
  9. python连接pymysql主机目标无响应_Python 解析pymysql模块操作数据库的方法
  10. logstash对nginx日志进行解析