有没有办法让DDESpy显示完整的未截断消息?如果没有,我可以使用什么工具呢?

时间:2013-02-17 17:30:21

标签: dde

使用DDESpy监控DDE消息时,我可以捕获我要查找的内容,但是DDESpy会截断它:

[1ff8:212781728] CB(Execute, fmt=0x0("?"), 39002100, c001("WWW_OpenURL") 0(""), 3d003b00, 0, 0)=3e004300
    Input data=
    22 00 68 00 74 00 74 00 70 00 3a 00 2f 00 2f 00    ".h.t.t.p.:././. 6e 00 65 00 77 00 73 00 2e 00 79 00 63 00 6f 00    n.e.w.s...y.c.o.
    ...

现在,这真的很烦人,因为我真正想要的是输入数据末尾的参数(在...之后)

我怎样才能获得这些数据?

1 个答案:

答案 0 :(得分:0)

  

DDEML API的位置对DDE监控很重要   应用。来自Microsoft的DDEspy和我们的Dynamic Data Studio使用   DDEML APPCLASS_MONITOR设施。消息钩子可以读取内存   附加到WM_DDE_xxx消息的数据句柄,但是对于32位   应用程序句柄在其他进程空间中没有意义。该   32位版本的DDEML API提取并传递一些数据到   监视应用程序,但只有前28个字节。没有办法   获得更多。

显然这就是我只看到前28个字节的原因。我想我运气不好。

来源:http://www.angelfire.com/biz/rhaminisys/ddeinfo.html