如何用Hook函数去监视其他程序的Edit onchange 事件?(50分)

  • 主题发起人 主题发起人 decade
  • 开始时间 开始时间
D

decade

Unregistered / Unconfirmed
GUEST, unregistred user!
如何用Hook函数去监视其他程序的Edit onchange 事件?<br>1.hook里面应该用哪个函数?<br>2.如何使用该函数?<br>谢谢!
 
WH_CALLWNDPROC, WM_COMMAND & HIWORD(wParam)=EN_CHANGE..
 
麻兄可是HOOK高手。听他的没错
 
麻兄,再请教一下,如何使用该函数,小弟对hook使用不是很熟悉,谢谢!
 
我以前试着做过,和你一样,获得了句柄无法向里发送,后来找到一个程序可以向里发信息,但作者拒绝向我说其中原由。后来也就没有再研究了。如果你能成功,望能给我说一下。我的Mail:ddmlove@126.com
 
高手在哪呀?请指教一下.在线等待.
 
SendMessage(edit1.Handle,WM_SETTEXT,0,integer(pchar('123')));
 
hWnd =edit1.handle 了 语法是不可能错误的.句柄也是正确的.已经用spy查看过.
 
由于不是在同一个程序,应该还有些什么东西要注意的.那位高手可见提一下哦.
 
我做了个简单的实验用SendMessage(handle1,WM_SETTEXT,0,integer(pchar('123')));就可以,<br>你的不行,会不会是对方程序禁止你这样做?<br>或者你先简单做个demo,看看是什么结果.
 
说明一下,哪个输入框是新版qq的.我估计也是被拦截了.
 
老兄, 不要随便换题目好不好, 拜托.. 搞得好像我答非所问似的.. [:(]
 
刘兄,不好意思.你的作答我依然给分,只可惜.我未能按照你的指导解决我的问题.
 
有没有QQ的这个控件改变了WM_SETTEXT消息的默认处理方式?我觉得完全有可能,使用组件超类化方法可以改写窗口过程的处理方式.<br>那你发来的这个消息它只要break就完事了.当然没有你需要的效果了
 
&quot;由于QQ 2004<br>增强了安全性,致使大部分聊天辅助软件无法使用&quot;??这个是原因,但是不知道如何解决,已经有人解决这个问题.只可惜这些人不肯共享他们的技术,那位能帮一下小弟.谢谢!
 
多人接受答案了。
 
输入框是指那个发送消息的RichEdit? 那么可以用EM_REPLACESEL
 

Similar threads

回复
0
查看
978
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部