关于拦截编辑框中EM_REPLACESEL消息的HOOK问题
现在,有一个程序中有一个EDIT编辑框,而我想自己编一个程序,利用Hook函数拦截该Edit编辑框中的EM_REPLACESEL消息并获取该消息中的值。程序用Delphi编写。
首先安装Hook
SetWindowsHookEx(int idHook,HOOKPROC lpfn, INSTANCE hMod,DWORD dwThreadId)
这里,idHook应该给什么消息类型
然后,写钩子子程
HookProc(int nCode ,WPARAM wParam,LPARAM lParam)
这里的代码中如何拦截EM_REPLACESEL消息和获取EM_REPLACESEL中的值
该程序中使用的钩子是全局的钩子,然后拦截指定的程序中的消息
我在网上找过很多关于钩子的资料,但全部都是关于键盘和鼠标的例子,本人刚学Delphi不久,因突发奇想,想把单位中的一个设备的终端程序修改,但又不清楚该程序COM口的协议,所以只能拦截该程序中编辑框返回的信息,而我用SPY查看过,该程序中每次有返回信息时,都是出现EM_REPLACESEL消息,如果有人知道,可否给我一点提示,主要的是HookProc中的代码该如果写,谢谢大家了。