Keylogger-Beispiel in den FAQ
-
Hallo,
ich habe mir in den FAQ das Keylogger beispiel angeguckt und nachgemacht.
Allerdings mache ich das so das die Keys nicht untereinander nin einer ListBox gespeichert werden sondern nacheinander in einem memo.Also nicht H A L L O sondern HALLOdazu habe ich jetzt 2 fragen: wie kann ich das umstellen das nicht nur großbuchstaben geschrieben werden sondern auch klein buchstaben (wenn man normal auf "h" drückt wird "H" geloggt)
und eine weitere frage: wenn man z.B. auf die umschalt-taste drückt wird "UMSCHALT" geloggt (bei backspace, space, enter das entsprechende) wie geht das, dass "[UMSCHALT]" und nicht einfach "UMSCHALT" geloggt wird?
Danke schon mal im Voraus für alle Antworten die mich ein Stück weiter bringen

-
Hallo
Die für die Keys ausgegebenen Texte werden durch die WinAPI-Funktion GetKeyNameText bestimmt. Im Grudne soll diese in dem FAQ-Beispiel ja nur die Nutzfunktion des Hooks darstellen. In einem relevanten Programm würde stattdessen ja eine Abfrage nach Wert erfolgen und daraufhin eine Aktion. Oder wenn es ein kompletter Keylogger sein soll, dann eine binäre Speicherung. Die Rückgabewerte von GetKeyNameText sollten nur zur Anzeige sein, nicht zur maschinellen Weiterverarbeitung.
Desweiteren gibt es genau eine A-Taste, deshalb kommt auch nur eine A-Message. Wenn du wissen willst ob das im Kontext ein großes oder kleines A ist must du den Zustand der Shift- bzw. Umschalt-taste verfolgen und auswerten.
bis bald
akari