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

[求助]Delphi专用钩子无法正确执行消息函数

2008-4-27 23:48
4308
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文件

谁有解决办法呢?

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

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