请问我这个HOOK错在哪里?100分 用MessageBox是什么结果?不建议在HookProc里调用会导致程序阻塞的函数。当然MessageBox也不建议调用。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ShowMessage('');显然是没有问题的,后面你不能显示和form1有关的问题信息 在HookProc中当然不能用这些对话框,会终止HookProc的正确执行 参考 C++的://系统全局hook kyboardLRESULT WINAPI KeyboardHook_HookProc ( int nCode, WPARAM wParam, LPARAM lParam) { if(nCode==HC_ACTION) { ::SendMessage(g_hWnd,g_uMessage,wParam,lParam); return 1; //返回1 就把消息截掉 } return CallNextHookEx(g_hhook,nCode,wParam,lParam);} HookProc好像的确是不支持这种操作,你用Canvas等GDI函数的方法来实现提示框吧 VC和delphi中的string类型有什么区别? delphi中如何使用c++写的dll,急! 兄弟们在delphi7下我怎么就找不到clientsocket控件呀(它到底藏在什么地方还是让别的控件代替了!!)在线等待 求局域网idftp上传的实例!!! 请这句带双指针的C++语句怎么翻译成Pascal?感谢!!! 小问题,怎么将常数做为变参传递? delphi ADOQuery1.OPEN第二次打开就死掉了 如何将报表内容输出到Word里?(200分) 我的com对象为什么不能远程调用? 这个问题太难了请教高手?! 送分!!!!!!!!! 求教各位quickrep高手!!!!
LRESULT WINAPI KeyboardHook_HookProc (
int nCode,
WPARAM wParam,
LPARAM lParam)
{
if(nCode==HC_ACTION)
{
::SendMessage(g_hWnd,g_uMessage,wParam,lParam);
return 1; //返回1 就把消息截掉
}
return CallNextHookEx(g_hhook,nCode,wParam,lParam);
}