01. december 2000 - 11:15Der er
5 kommentarer og 1 løsning
disable microsoft taster
hej. jeg vil gerne disable de 3 microsoft taster, jeg har kigget i win32_api-help filen, (og leget med VK_Key(); ) men uden held. håber nogen kan hjælpe..
Støv, fibre og metalliske partikler kan påvirke både uptime, levetid og driftssikkerhed. Derfor arbejder flere datacentre systematisk med contamination control.
azzodiac> Du skal bruge noget der hedder et KeyBoardHook. Jeg kan gode levere et eksemple, men jeg er nød til at vide om den kun skal være for din applikation, eller globalt for windows ?
function KeyboardHook(nCode: Integer; wParam: WPARAM; lParam: LPARAM): LRESULT; stdcall; var Msg: TMsg; begin if (integer(wParam) = VK_APPS) and (nCode = HC_ACTION) then begin // MessageBox(0,\'No access to that key !\',\'Ha! Got you fuck face !\',MB_OK); while PeekMessage(Msg, 0, 0, 0, PM_REMOVE) do {loop}; result := 1; exit; end else Result := CallNextHookEx(hNextKeyBoardHookProc, nCode, wParam, lParam); end;
function EnableKeyBoardHook : BOOL;export; begin Result := false;
if hNextKeyBoardHookProc<>0 then exit; hNextKeyBoardHookProc:=SetWindowsHookEx(WH_KEYBOARD,@KeyboardHook,hInstance,GetcurrentThreadID()); Result:=hNextKeyBoardHookProc<>0; end;
function DisableKeyboardHook:BOOL;export; begin if hNextKeyBoardHookProc<>0 then begin UnHookWindowsHookEx(hNextKeyBoardHookProc); hNextKeyBoardHookProc:=0; end; Result:=hNextKeyBoardHookProc=0; end;
Jens B
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.