-
-
[求助]Delphi专用钩子无法正确执行消息函数
-
发表于:
2008-4-27 23:48
4215
-
function HookProc(iCode: Integer; wParam: WPARAM; lParam: LPARAM):LResult;
Const
_KeyPressMask = $80000000;
begin
Result := 0;
if iCode < 0 Then begin
Result := CallNextHookEx(IDHook, iCode, wParam, lParam);
Exit;
end;
if ((lParam and _KeyPressMask) = 0) and (wParam = VK_F3) Then Result := 1;
end;
因为我对特定进程进行Hook,所以并没有做全局钩子,也没有做dll文件,这段代码是放在我的程序源码中的,但是没有效果!根本没有屏蔽掉F3键
但是我把这段代码放在DLL中,再注入的话,目标进程的F3键就被屏蔽了
请问是什么原因呢?因为程序功能简单,我不是很想去额外的做一个dll文件
谁有解决办法呢?
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课