关于 spy++ 捕获消息

摘要:
00130042:这是目标窗口句柄的十六进制。S是使用SendMessage发送的消息,R是使用SendMessage发送消息后获得的返回值。P是使用PostMessage发送的消息。
<00001> 00040AD2 S WM_SYSCOMMAND uCmdType:SC_MINIMIZE xPos:570 yPos:284
<00002> 00040AD2 R WM_SYSCOMMAND

00001

关于 spy++ 捕获消息第1张

 00002

关于 spy++ 捕获消息第2张

其中

wParam

0000 F020   //0000 0000 0000 0000 1111 0000 0010 0000‬ //

IParam

010C023A   //‭0000 0001 0001 1100 0000 0010 0011 1010‬

// lParam 的低字(LOWORD)代表鼠标的x,高字(HIWORD)代表鼠标的y,

xPos:570 yPos:284
x(10) =570; x(16) = 23A; x(2) =‭0000 0010 0011 1010‬
y(10)=284; y(16)=11C; y(2) =‭0000 0001 0001 1100‬

转自https://www.wuyublog.com/bianchengrizhi/208.html

<00001>:是SPY++捕获到的消息序号,主要是它记录顺序用。
00130042:这是目标窗口句柄的16进制。
S:这里第一行是S,第二行是R,第三行是P。一起说了。
S 是指使用 SendMessage 发送的消息,
R 是使用SendMessage发送消息后得到的返回值。
P 是使用PostMessage 发送的消息。
WM_SYSCOMMAND  发送的消息值,也就是 SendMessage 的第二个参数(PostMessage 参数与SendMessage的一样)



免责声明:文章转载自《关于 spy++ 捕获消息》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇SQL Server Management Studio与SQL Server Configuration Managergtest vs2015配置下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

C#中使用SendMessage在进程间传递数据的实例

1新建解决方案SendMessageExample 在解决方案下面新建三个项目:CopyDataStruct,Receiver和Sender。 其中,CopyDataStruct项目的输出类型为“类库”,Receiver和Sender项目的输出类型为“Windows应用程序”。 整个实例程序的结构如下图所示。 2CopyDataStruct项目实现 定义...

Mockito各场景使用介绍

场景1:某三方接口所有方法都需要Mock 实现方式1-配置configrution bean 实现方式2-在application context中配置mock bean 场景2:某三方接口部分方法mock 实现方式1-spy方式: 实现方式2-callRealMethod(): 场景3:影响范围只在单个测试类 实现方式1-使用ReflectionTest...

WEBBROWSER中模拟鼠标点击(SendMessage/PostMessage)

好久没有写文章,发一篇顶顶博客访问量。别人建议转一些比较好的代码也贴过来,但是我打算这里主要发自己原创的代码,所以么。。流量该多少就多少吧。。。 回到主题,在webbrowser中点击某链接网上几乎都是用document对象模拟点击,这个方法基本能应对一般的情况,但是例如广告联盟的点击XXX就有检测机制(不多解释,你们懂的)。所以完全模拟鼠标的点击事件就比...

Android sendMessage 与 obtainMessage (sendToTarget)比较

话说在工作中第一次接触android 的Handler 的时候,不知道怎么去关注性能。 记得当时这么写的: Message msg = new Message() msg.what = xxx; msg.arg1 = xxx; msg.arg2 = xxx; handler.sendMessage(msg); 这样写也没有绝得不好,反正当时项目...

控制Windows音量

public partial class AdjustVolume { [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)] static extern IntPtr SendMessage(IntPtr hWnd, uint M...

C# 弹出层移动

 groupPrint.MouseDown += GroupBox1_MouseDown; #region 弹出层移动        [System.Runtime.InteropServices.DllImport("user32.dll", EntryPoint = "ReleaseCapture")]        public static ext...