首页
社区
课程
招聘
[求助]Delphi专用钩子无法正确执行消息函数
发表于: 2008-4-27 23:48 4215

[求助]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直播授课

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 319
活跃值: (951)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
2
已解决,原来是没添加stdcall
2008-4-28 00:02
0
游客
登录 | 注册 方可回帖
返回
//