1,简介

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

2,下载地址

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

3,使用场景

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

4,使用方法

1,默认界面 可查看所有顶层窗口,展开可显示子窗口。
2,右键窗口,选择“消息”,可打开该窗口的消息查看窗口。里面实时显示当前消息。
3,显示一个窗口位置。
右键窗口,选择“突出显示”,之后该窗口的边界会闪烁几次,让你轻易地发现它的位置。
如果没有闪烁,那么也可以通过点击“属性”,显示出该窗口的位置属性,然后在屏幕上根据该位置大致判断出是哪个窗口。
突出显示和查看属性:
4,如果需要分析桌面的某一个存在的窗口属性,点击工具条的第5个按钮(如下图),将弹出界面里的圆圈拖到该窗口上。则该窗口属性显示出来。
如图,查看任务栏中间的子窗口属性:
5,选择工具条第6个按钮,可以在窗口列表中直接定位到该窗口显示。
如图,直接定位到任务栏的子窗口“显示运行的程序”。
6,查看窗口的消息时,可以设置一些条件和格式。
可以设置是否查看父窗口、子窗口、同一进程、同一线程、系统中所有窗口的消息。
可以设置哪些消息类型。(“消息选项”界面第2个TAB页“消息”)
可以设置输出哪些内容。(“消息选项”界面第3个TAB页“输出”)

Spy++ —— 窗口、消息查看分析利器相关推荐

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

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

  2. 使用SPY++查看窗口信息去分析C++客户端UI软件问题

    目录 1.使用SPY++查看窗口的信息 2.使用SPY++查看某些软件UI窗口用什么UI组件实现的 2.1.查看海康视频监控客户端安装包程序 2.2.查看华为协同办公软件WeLink 2.3.查看字节 ...

  3. 用spy++ 查看消息

    VC自带的工具SPY++ 一直不会用,在网上找了一个篇文章,感觉比较好,拿来共享 呵呵 用spy++查看消息,通过发送消息控制程序 从SPY中找到对应的exe名称,然后右键选择消息   Windows ...

  4. Windows GUI代码与Windows消息问题调试利器

    Windows GUI代码与Windows消息问题调试利器 记得很久前有这么一种说法: 人类区别于动物的标准就是工具的使用.同样在软件开发这个行业里面,对于工具的使用也是高手和入门级选手的主要区别, ...

  5. C#通过Windows API捕获窗,获取窗口文本(FindWindow、GetWindowText),附录:Windows窗口消息大全、Windows API大全

    文章目录 一.前言 二.使用Spy++工具分析窗口 三.C#通过Windows API捕获窗口,获取窗口文本 四.附录:Windows窗口消息 五.Windows API大全 1.API之网络函数 2 ...

  6. storm的消息格式分析

    storm的消息格式分析 @(STORM)[storm] storm的消息格式分析 一ITuple接口 二core-storm的消息格式 三trident的消息格式 一trident中tuple的基本 ...

  7. 模态对话框和非模态对话框的消息循环分析

    1.非模态对话框和父窗口共享当前线程的消息循环 2.模态对话框新建一个新的消息循环,并由当前消息循环派发消息,而父窗口.模态对话框屏蔽了用户对它父窗口的操作,但是不是在消息循环里面屏蔽,所以给父窗口发 ...

  8. jmap, jhat, jvisualvm:java堆内存对象分析利器

    转载自 jmap, jhat, jvisualvm:java堆内存对象分析利器 jmap -help查看命令用法. jmap -heap <pid> 查看堆使用情况. jmap -dump ...

  9. 如何利用wireshark对TCP消息进行分析

    原文:https://www.cnblogs.com/studyofadeerlet/p/7485298.html 如何利用wireshark对TCP消息进行分析 (1) 几个概念介绍 1 seq:数 ...

  10. 网站分析实战——如何以数据驱动决策,提升网站价值(大数据时代的分析利器)

    网站分析实战--如何以数据驱动决策,提升网站价值(大数据时代的分析利器) 王彦平吴盛峰  编著 ISBN 978-7-121-19312-5 2013年1月出版 定价:59.00 316页 16开 编 ...

最新文章

  1. 工业富联:左手工业AI,右手“雾小脑”
  2. Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Button的command/Label/PhotoImage/封装为类)
  3. 帝国CMS后台前台上传大小和类型限制的解决方法!
  4. yii2 mysql between_yii2:多条件多where条件下碰到between时,between语句如何处理呢?
  5. 国内第一本项目管理的实践书籍——《IT项目管理那些事儿》
  6. 进程组 会话 作业
  7. 综合项目:Keepalived+Redis+Haproxy实现主从热备、负载均衡、秒级切换
  8. 【SSH】——Hibernate实现简单的自动建表
  9. FFmpeg源代码简单分析:configure
  10. JAVA的反射机制原理
  11. 蓝牙耳机测试软件apk_蓝牙5.0手机如何测试检测分辨?这款免费APP帮大忙
  12. LabVIEW Arduino RS-485智能农业监测系统(项目篇—4)
  13. 从JDK源码看Writer
  14. FPGA下载(kintex-7)
  15. esxi虚拟服务器网络搭建,小姜学网络(使用VMware ESXi 5.5搭建VMware虚拟化平台一)...
  16. iterm2新技能-用不同的颜色创建新标签
  17. 你喜欢什么样的团队氛围
  18. 新闻文章发布系统功能说明
  19. 青少年CTF_misc部分题解
  20. C#毕业设计——基于C#+asp.net+sqlserver基于C2C模式的网上购物系统设计与实现(毕业论文+程序源码)——网上购物系统

热门文章

  1. python写圣诞祝福_圣诞节啊,用Python写一棵圣诞树出来
  2. linux防火墙reject,linux 防火墙配置与REJECT导致没有生效问题
  3. 数据中心IDC产业研究报告:碳中和背景下,IDC产业链的破局之路
  4. yyds,Python爬虫从小白到Bigboss全套学习路线+视频+资料
  5. 能源之星评级对数据中心IT设备的影响
  6. Python中的while循环
  7. 英飞凌XC2000系列单片机FLASH加解密策略
  8. centos7设置DNS
  9. 任意文件包含漏洞原理解析及演示
  10. Qt进行CSV文件操作