获取其它程序的showmessage的内容(20分)

  • 主题发起人 主题发起人 ctaxp
  • 开始时间 开始时间
C

ctaxp

Unregistered / Unconfirmed
GUEST, unregistred user!
能不能获得其它程序showmessage的内容?
如果可以的话怎样实现?
附例子,送200分
 
没人愿意帮小弟一把吗
 
如果是软件异常,导致异常对话框弹出的话,那么会调用windows的api messagebox函数,如果是其他程序自己的showmessage,那么拦截方式需要使用另外一种,因为在delphi中,我看了一下showmessage函数的实现情况,现实出来的是tform类的,那么应该可以通过进程来列举窗体,如果有这个窗体就可以了.
 
感谢 CQWTY 的回答,不过你可能误会我的意思了,也怪我自己没说清楚,我要的是另一个程序里showmessage的内容,例如:showmessage('感谢你的回复');
我怎样才能得到"感谢你的回复"这个内容。
谢谢
 
我知道你的意思是什么的,就是需要获得其他程序(不知道是不是delphi开发的了)的showmessage的内容,对吧.但是我上面说了,就是根据程序的进程,列举出窗体,只有这样来做,因为delphi中的showmessage函数show出来的是tform类型的.你可以查看一下delphi中的showmessage的源代码.
 
在进程枚举中是有这个showmessage的窗体,可是怎样才能得到它的内容呢
请赐教
 
你得到这个窗体后,可以得到这个窗体上的控件的句柄,当然这些句柄都是从twincontrol继承下来的,然后通过句柄,就发送消息,可以获得这个控件上的内容了.你去www.2ccc.com上下载,上面有源代码,就是获得其他窗体控件句柄和内容的.
 
后退
顶部