Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Tastatur-Hook (https://www.delphipraxis.net/21415-tastatur-hook.html)

Neuni 2. Mai 2004 17:51


Tastatur-Hook
 
So, nun hab ich mir schon zum X-ten mal das Tutorial von Assbard durchgelesen, aber ich raff das mit dem Abfangen der Tasten einfach net :cry:

Also ich möchte ein Programm schreiben, dass die Eingaben die auf der Tastatur gemacht werden mitschreibt. Also ein Keylogger.
Das ganze ist auch nicht zum ausspionieren irgendwelcher Passwörter gedacht, sondern nur weil ich gerne wissen will wie sowas geht.

Kann mir jemand vielleicht erklären, was ich genau machen muss, dass wenn die Taste "a" gedrückt wird im memo a geadded wird? :?

Danke schonmal im vorraus

SirThornberry 2. Mai 2004 17:56

Re: Tastatur-Hook
 
Das abfangen des "a" ist die eine sache, das dann in dem memo darzustellen eine andere. Wenn man einen so einen Tastaturhook installiert wir du es vorhast wird in fast jede laufende Anwendung die DLL eingeschleust. Wenn du jetzt ein "a" zum beispiel im Internetexplorer drückst dann bekommt das nur die dll-instanz mit die im internetexplorer aktiv ist. Das heißt du musst vom internetexplorer(deiner dll) die Taste an deine Anwendung schicken... Sind also zwei dinge... Ich denke das abfangen ist mit dem Tutorial von Assabard nicht das Problem. Und wie du das "a" von einer anwendung zu einer anderen schicken kannst müsstest du über die DP-Suche finden (ansonsten nen neuen Thread aufmachen und fragen)

toms 2. Mai 2004 18:04

Re: Tastatur-Hook
 
Hi,

Du kannst per SendMessage (PostMessage) die gedrückten Taste an deine App schicken und
dort in einem Handler abfangen.

Ein fertiges Beispiel findest du hier:

http://www.swissdelphicenter.ch/de/d...ad.php?id=1722

Neuni 2. Mai 2004 18:06

Re: Tastatur-Hook
 
danke, ich werde mir das mal anschauen!


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:06 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz