找传奇、传世资源到传世资源站!

hook构造屏蔽低键盘

8.5玩家评分(1人评分)
下载后可评
介绍 评论 失效链接反馈

【例子介绍】
【相关图片】from clipboard

【源码结构】

function LowLevelKeyboardProc(vNode:Integer;wParam:WPARAM;lParam:LPARAM):LRESULT;stdcall;
  type
    KbDllHookStruct = record
    vkCode:DWord;
    ScanCode:DWord;
    Flags:DWord;
    Time:DWord;
    dwExtraInfo:DWord;
  end;
var
  P:^KbDllHookStruct;
begin
  Result := 0;
  P := Pointer(LPARAM);
  if vNode = HC_ACTION then
  begin
    case wParam of
      WM_KEYDOWN,WM_SYSKEYDOWN,WM_KEYUP,WM_SYSKEYUP:
      if (p.vkCode = VK_F4) or (p.vkCode=VK_SHIFT)
         or (p.vkCode=VK_TAB) or (p.vkCode=VK_MENU) or (p.vkCode=VK_CONTROL )
         or (p.vkCode=VK_ESCAPE )  or (p.vkCode=VK_LWIN) or (p.vkCode=VK_RWIN)
         or (p.vkCode=VK_RBUTTON) or (p.vkCode=VK_DELETE)  then //判断按下键
      begin
          Result := 1;
      end;
    end;
    if vNode <> 0 then
    Result := CallNextHookEx(0,vNode,wParam,lParam);
  end;
end;

评论

发表评论必须先登陆, 您可以 登陆 或者 注册新账号 !


在线咨询: 问题反馈
客服QQ:174666394

有问题请留言,看到后及时答复