procedure BHook(Ch:Char);
begin
ShowMessage('');
end;Procedure Hook(Ch:Char);
begin
ShowMessage('成功');
end;procedure TForm1.Button1Click(Sender: TObject);
var
M_Hook1:M_Hook;
D,D1,D2:DWORD;
begin
D:=Dword(@Hook);
VirtualProtect(@BHook,5,PAGE_READWRITE ,D2);
WriteProcessMemory(GEtCurrentProcess,@BHook,@D,5,D1);
end;procedure TForm1.Button2Click(Sender: TObject);
begin
Bhook('d');
end; //到这步出错啊,怎么回事啊~~~ 这个是最后一步啊,也已经现实成功了啊,但还是要错个错
begin
ShowMessage('');
end;Procedure Hook(Ch:Char);
begin
ShowMessage('成功');
end;procedure TForm1.Button1Click(Sender: TObject);
var
M_Hook1:M_Hook;
D,D1,D2:DWORD;
begin
D:=Dword(@Hook);
VirtualProtect(@BHook,5,PAGE_READWRITE ,D2);
WriteProcessMemory(GEtCurrentProcess,@BHook,@D,5,D1);
end;procedure TForm1.Button2Click(Sender: TObject);
begin
Bhook('d');
end; //到这步出错啊,怎么回事啊~~~ 这个是最后一步啊,也已经现实成功了啊,但还是要错个错
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货