截獲鍵盤事件(截獲F8功能健)

2021-06-05 23:00:01 字數 1494 閱讀 5321

unit unit1;

inte***ce

uses

windows, messages, sysutils, variants, classes, graphics, controls, forms,

dialogs, stdctrls,qt;

type

tform1 = class(tform)

button1: tbutton;

procedure formcreate(sender: tobject);

procedure formdestroy(sender: tobject);

procedure button1keydown(sender: tobject; var key: word;

shift: tshiftstate);

private

public

end;

//function keyhook(ncode: integer; wparam: wparam; lparam: lparam): lresult; stdcall;

var form1: tform1;

hook: hhook;

implementation

//var

function keyhook(ncode: integer; wparam: wparam; lparam: lparam): lresult;stdcall;

begin

// showmessage('aaabbb '+inttostr(wparam)+' '+inttostr(lparam));

if (wparam = 119) and(lparam>0) then

begin

showmessage('aaa '+inttostr(wparam)+' '+inttostr(lparam)+' '+inttostr(ncode));

beep;

end;

result := callnexthookex(hook, ncode, wparam, lparam);

end;

procedure tform1.formcreate(sender: tobject);

begin

hook := setwindowshookex(wh_keyboard, @keyhook, 0, getcurrentthreadid);

end;

procedure tform1.formdestroy(sender: tobject);

begin

unhookwindowshookex(hook);

end;

procedure tform1.button1keydown(sender: tobject; var key: word;

shift: tshiftstate);

begin

//key_enter

end;

end.

利用滑鼠鍵盤鉤子截獲密碼

利用滑鼠鍵盤鉤子截獲密碼。原始碼示例 http zeena.nease.net soft getpass src.rar 鉤子能截獲系統並得理髮送給其它應用程式的訊息,能完成一般程式無法完成的功能。掌握鉤子的程式設計方法是很有必要的 鉤子分類 1 wh callwndproc和wh callwndp...

電腦按f8無法進入安全模式 電腦藍屏按f8沒反應

有時候電腦會由於設定不正確等原因出現藍屏的現象,一般出現藍屏按f8即可進入 安全模式 如果電腦藍屏按f8沒反應,可能是由於以下的原因。電腦藍屏按f8沒反應 1 不是所有的情況都是按f8可以進入 安全模式 如果是比較嚴重的系統或者是硬體的錯誤,按f8,選擇進入 安全模式 也是無法正常啟動的,這種情況下...

讓F8鍵失效 Visual Basic

以下在.bas option explicit declare function setwindowshookex lib user32 alias setwindowshookexa byval idhook as long,byval lpfn as long,byval hmod as lon...