基本信息
源码名称:hook构造屏蔽低键盘
源码大小:5.39KB
文件格式:.pas
开发语言:Pascal
更新时间:2021-04-13
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍


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;