Einzelnen Beitrag anzeigen

User1234

Registriert seit: 7. Jan 2006
5 Beiträge
 
#4

Re: Drucktaste abfangen und verhindern

  Alt 23. Mai 2006, 18:36
Edit:
Argh, Sorry, habe nicht gesehen, dass schon jemand geantwortet hat, Entschuldigung
Edit end


Ist das denn überhaupt schwer?

Wenn ich dich wäre, würde ich einen globalen Keyboard-Hook schreiben, der die PrintScrn-Taste abfängt.
Dafür müsstest du natürlich wissen, wie man eine dll schreibt (globale hooks nützen nur wirklich etwas, wenn sie in einer dll ausgelagert sind). also irgendwie so:

Delphi-Quellcode:
DLL InterceptSCRNPrint
...
function Function_That_Intercepts_KeyBoard_Actions(nCode: int, lParam: LPARAM, wParam: WPARAM): LRESULT stdcall
begin
//Procedur um Tasten auszuwerten, die sich in lParam bzw. wParan befinden
end;

function StartHook;
begin
SetWindowsHookEx(WH_KEYBOARD, @Function_That_Intercepts_KeyBoard_Actions, 0, 1);
end;
...
Dürfte also nicht so schwer sein (p.s. Habe in letzter Zeit nur noch in C++ programmiert, daher ist mein Delphi vielleicht nicht mehr so gut bezüglich dem Aufbar der Strache)

[edit=SirThornberry]Delphi-Tags gesetzt - Mfg, SirThornberry[/edit]
  Mit Zitat antworten Zitat