欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Spy++ —— 窗口、消息查看分析利器使用介绍

程序员文章站 2022-04-26 14:24:32
1,简介microsoft spy++是一个非常好的查看windows操作系统的窗口、消息、进程、线程信息的工具,简单易用,功能强大。它可以显示系统对象(包括进程、线程和窗口)之间关系的图形树,搜索指...

1,简介

microsoft spy++是一个非常好的查看windows操作系统的窗口、消息、进程、线程信息的工具,简单易用,功能强大。

它可以显示系统对象(包括进程、线程和窗口)之间关系的图形树,搜索指定的窗口、线程、进程或消息, 查看选定的窗口、线程、进程或消息的属性等等。因此,在 spy++ 的帮助下,我们进行程序调试将容易得多。

2,下载地址

百度网盘: http://pan.baidu.com/s/1skmjukh

spy++安装

参考链接:spy++ —— 窗口、消息查看分析利器

注:如果已经安装了vc++或者vs,应该就已经附带安装了spy++,我没有安装这两者,所以需要手动改安装spy++3,

安装

1、解压之后,双击下面的exe文件
 

Spy++ —— 窗口、消息查看分析利器使用介绍

2、 这个时候会报错

Spy++ —— 窗口、消息查看分析利器使用介绍

这是因为缺少microsoft visual c++的运行时组件和库,mfc100u.dll是microsoft visual c++ 2010的运行时组件,所以需要安装组件。

3、打开microsoft visual c++旧版本网页,点击下载对应的可再发行组件和生成工具,最后安装并重启电脑(我没有重启电脑也ok)

点击这里进入官网下载

Spy++ —— 窗口、消息查看分析利器使用介绍

参考链接:

解决之后就可以安装啦

使用场景

(1)我经常用来查询一个不知道从哪里弹出来的广告窗口是哪个进程搞的鬼……然后干掉
(2)枚举所有窗口,查看父子关系,搜索某个窗口是否存在
(3)查询一个窗口(包括隐藏窗口)的属性,包括标题、类名、位置、进程线程
(4)通过分析其他软件的窗口消息,辅助研究其内部实现原理
(5)分析某窗口的消息参数,给其发送冒充消息,以实现特殊的功能

4,使用方法

1,默认界面 可查看所有顶层窗口,展开可显示子窗口。
2,右键窗口,选择“消息”,可打开该窗口的消息查看窗口。里面实时显示当前消息。

Spy++ —— 窗口、消息查看分析利器使用介绍

3,显示一个窗口位置。

右键窗口,选择“突出显示”,之后该窗口的边界会闪烁几次,让你轻易地发现它的位置。
如果没有闪烁,那么也可以通过点击“属性”,显示出该窗口的位置属性,然后在屏幕上根据该位置大致判断出是哪个窗口。

突出显示和查看属性:
 

Spy++ —— 窗口、消息查看分析利器使用介绍

Spy++ —— 窗口、消息查看分析利器使用介绍

4,如果需要分析桌面的某一个存在的窗口属性,点击工具条的第5个按钮(如下图),将弹出界面里的圆圈拖到该窗口上。则该窗口属性显示出来。
如图,查看任务栏中间的子窗口属性:

Spy++ —— 窗口、消息查看分析利器使用介绍

Spy++ —— 窗口、消息查看分析利器使用介绍

5,选择工具条第6个按钮,可以在窗口列表中直接定位到该窗口显示。

Spy++ —— 窗口、消息查看分析利器使用介绍

Spy++ —— 窗口、消息查看分析利器使用介绍

如图,直接定位到任务栏的子窗口“显示运行的程序”。

6,查看窗口的消息时,可以设置一些条件和格式。

可以设置是否查看父窗口、子窗口、同一进程、同一线程、系统中所有窗口的消息。
可以设置哪些消息类型。(“消息选项”界面第2个tab页“消息”)
可以设置输出哪些内容。(“消息选项”界面第3个tab页“输出”)

Spy++ —— 窗口、消息查看分析利器使用介绍

Spy++ —— 窗口、消息查看分析利器使用介绍

Spy++ —— 窗口、消息查看分析利器使用介绍

到此这篇关于spy++ —— 窗口、消息查看分析利器的文章就介绍到这了,更多相关spy++使用介绍内容请搜索以前的文章或继续浏览下面的相关文章,希望大家以后多多支持!

相关标签: Spy++