请问我这个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函数的方法来实现提示框吧 pascal如何截取字符串 delphi 调用声音的控件 关于ACReport报表问题 一个多星期以来没有解决的问题,请高手们发表自己的意见,见人有分!!! 高手请进,条码打印问题!!! combobox选项被程序改变时能自动执行吗? 如何知道当前光标停在dbgrid的第几列。 如何在delphi高速导出oracle数据库中的数据,把数据保存成txt文件? strtodatetime 这个函数在win7系统下出错 我需要一个C/S的例程代码,求救! 送分!!!!!!!!! 求教各位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);
}