VisualStudio 的 Spy++ —— 窗口、消息 的 查看分析利器

 

spy++ 中文使用手册:https://pan.baidu.com/s/1NtLQMP1odHDAla4VH8m9Mg    提取码:294c 

Spy++使用方法:https://www.cnblogs.com/happykoukou/p/6755444.html

教你使用Spy++查看软件的流氓行径:https://blog.csdn.net/zahuopuboss/article/details/51388322

 

 

1. 简介

 

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

 

 

2. 下载地址

 

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

Spy++ 是Visual Studio 自带的工具(菜单"Tools" --> "Spy++") 。

打开 spy++

 

 

3. 使用场景

 

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

 

 

4. 使用方法

 

1,默认界面 可查看所有顶层窗口,展开可显示子窗口。

2,右键窗口,选择“消息”,可打开该窗口的消息查看窗口。里面实时显示当前消息。

3,显示一个窗口位置。

右键窗口,选择“突出显示”,之后该窗口的边界会闪烁几次,让你轻易地发现它的位置。

如果没有闪烁,那么也可以通过点击“属性”,显示出该窗口的位置属性,然后在屏幕上根据该位置大致判断出是哪个窗口。

窗口的位置:

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

如图,查看任务栏中间的子窗口属性:

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

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

 

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

可以设置是否查看父窗口、子窗口、同一进程、同一线程、系统中所有窗口的消息。

可以设置哪些消息类型。(“消息选项”界面第2个TAB页“消息”)

可以设置输出哪些内容。(“消息选项”界面第3个TAB页“输出”)

 

 

 

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

《MFC初探》之变量类型

From:https://blog.csdn.net/a1459268562/article/details/70653695 MFC常用数据类型:https://www.cnblogs.com/xzxl/p/7955477.html 刚接触 MFC 的人一看到里面各种各样的关键字肯定傻眼了,仿佛完全是另外一门语言了,因为 MFC 中…

WPF获取窗口句柄

.NET WinForm获取窗口句柄很方便,this.Handle搞定。 WPF就有些麻烦了,获取方法如下: 引入命名空间:using System.Windows.Interop; 获取方法:new WindowInteropHelper(this).Handle this是个Window类的实例 作者: 翟士…

VS 编写 x64 内联汇编

From:https://www.cnblogs.com/talenth/p/9135626.html VS 中使用 X64 汇编:https://blog.csdn.net/kingswb/article/details/64108715 编写涉及系统特性的一些底层程序,特别是ShellCode,不可避免地要采用直接编写汇编代码的方式…

结构思考力~设定主题

一、确定结论:一个为目标服务的结论 二、包装主题:一个打动人心的主题 SPA主题确认法 确定主题,让表达观点明确,如果我们自己要写报告,就需要思考两个问题: 你要说服对方接受你什么观点;如何…

MSSQL中实现多表更新

续2010年11月09日的《SQL语句中CASE WHEN以及CAST的运用》一文,如果在基础数据教师表中添加了新的教师用户,而恰好添加的教师已经存在于教学成果数据中,则需要更新教学成果数据中该教师的信息,即:之前存储的是教师的姓…

VS2019 使用 C/C++ 动态链接库 并 进行调用

vs2019生成dll并调用的实现示例:https://www.jb51.net/article/179759.htm vs2017创建linux c程序:https://blog.csdn.net/qingyulove/article/details/86659726 vs2019编写Linux c/c项目:https://blog.csdn.net/mmmsss987/article/details/…

结构思考力~设计序言

一、 初步设计:完善序言的基本要素: 序言是沟通前将对方吸引过来的一种方式,就是所谓的开场白。序言包括 SCQA 四要,下面就是一个包含四要素的例子: S(情景)需要让对方产生共鸣,必须…

ASP.NET 用户控件自定义属性、方法、事件

原文件链接:http://www.cnblogs.com/stalwart/archive/2010/12/16/1908302.html 之前一直写MVC的,本来就不大喜欢.NET中的服务器控件,里面的缺点很多,但有时候用起来方便,而且现在的项目开发中也要用到。 所以就找了好…

安卓逆向_1 --- 逆向环境配置、APK 文件结构、APK 打包流程

哔哩哔哩:https://www.bilibili.com/video/BV1UE411A7rW?p1 Android 逆向工程师系统培训‹第九期›( 课程目录 ):https://ke.yijincc.com/course-21.htm 安卓逆向工程师:https://ke.yijincc.com/profession/1.htm 打…

业务架构·应用架构·数据架构实战~架构实践全景图

1.战略、BA、DA、AA、TA五者的关系 BA(Business Architecture):业务架构 DA(Data Architecture):数据架构 AA(Application Architecture):应用架构 TA(Te…

安卓逆向_2 --- Androidkiller,apktool、dex2jar、jd-gui、jadx反编译工具 的 安装、设置及使用教程

From:https://www.52pojie.cn/thread-726176-1-1.html 爱盘 - 在线 PJ 工具包:https://down.52pojie.cn/ 哔哩哔哩 :https://www.bilibili.com/video/BV1UE411A7rW?p6 Android反编译工具的使用-Android Killer - 反编译美柚:h…

业务架构·应用架构·数据架构实战~TOGAF理论全景解读

1、解读TOGAF 9.2的BA、DA、AA、TA内容模型 企业架构(Enterprise Architecture)包含如下四种架构 BA(Business Architecture):业务架构 DA(Data Architecture):数据架构 AA&…

Android 系统架构图

Android 操作系统架构开篇: http://gityuan.com/android/ https://cloud.tencent.com/developer/article/1429122 Android架构图(五层框架):https://www.cnblogs.com/pengdonglin137/p/3858254.html 官方系统架…

业务架构·应用架构·数据架构实战~战略驱动的业务架构设计

1、什么是业务架构(BA) 业务架构是企业治理结构、商业能力与价值的正式蓝图。 业务架构明确定义企业的治理结构、业务能力、业务流程、业务数据。其中,业务能力定义企业做什么,业务流程定义企业怎么做。 业务能力定义企业做什么…

Python 操控手机 APP

From:https://www.cnblogs.com/7758520lzy/p/11994776.html Python 控制雷电模拟器:https://blog.csdn.net/zerglurker/article/details/102931511 python 控制手机 python控制雷电模拟器 经常看到用 Python 操作手机 APP 的项目,例如抖音…

Log4Net 全方位跟踪程序运行

前端日子自己写了一个简单的日志跟踪程序,现在目前正在做的一个项目中使用以便于跟踪程序异常和运行状况,但是被否认了!可能是没有权威性,于是自己总结了一下Log4net日志跟踪系统,这里分享大家学习一下。当然写这个文章…

业务架构·应用架构·数据架构实战~业务驱动的应用架构设计

1、什么是应用架构 应用架构是一组应用系统及其交互关系的描述,其中的每个应用系统都是一个“逻辑功能组”,用于支撑业务功能、管理数据资产。 支撑业务架构中,具体业务功能、业务流程的要求。 支撑数据架构中,具体数据资产的操…

Android 之 四大组件、六大布局、五大存储

Android 之四大组件、六大布局、五大存储:https://blog.csdn.net/shenggaofei/article/details/52450668 Android 四大组件、五大存储、六大布局:https://blog.csdn.net/xiankog/article/details/81702119 Android四大基本组件介绍与生命周期&#xff…

业务架构·应用架构·数据架构实战~业务驱动的数据架构设计

1.什么是数据架构(DA) 定义一:数据架构是通过对齐企业战略得到的数据资产管理蓝图。具体而言,该蓝图用于指导如何分析数据需求、如何做好相应设计。 定义二:数据架构描述企业的 A、主要数据类型及其来源&#xff1b…

安卓逆向_3 --- 篡改apk名称和图标、修改包名实现应用分身、修改资源去广告、去除re管理器广告

From:https://www.bilibili.com/video/BV1UE411A7rW?p7 Android 中 adb shell dumpsys 相关命令:https://blog.csdn.net/fengyulinde/article/details/78798055 adb shell dumpsys 命令是用于打印出当前系统信息 (更切确的说是dumpsys命令,…