Keinen Trojaner
-
Hallo,
bitte nicht erschlagen, ich habe nicht vor einen Trojaner zu schreiben (ok, ich kann hier erzählen, was ich will, aber ich meine es wirklich so).
Gibt es eine Möglichkeit, Tastaturereignisse auszulesen, auch wenn das Form nicht aktiv ist, also z.B. im allgemeinen über Screen-Events?
Gruß und Dank.
Al
-
Keyboard-Hook?
-
thnx
hab mal gegoogelt, aber nicht so recht eine antwort darauf gefunden:
wie erzeuge ich den globalen event-handler, der das allgemeine key-event abfängt und den key anzeigt?
-
-
1000 thnxs
-
habs buchstabengetreu umgesetzt und gibt auch keine Fehlermeldung, nur es passiert rein gar nichts, d.h. in die Listbox werden keine Key-Events eingetragen
-
Na dann schließ doch mal deine Tastatur an
Die DLL muss, damit alles klappt, als Endgültige Version kompiliert werden. (Projekt->Optionen->Compiler).
Ausserdem muss der Name der DLL "keydll.dll" lauten, oder aber der Code entsprechend angepasst werden.LG, Micha
-
ähh, die ist eingebaut (laptop) ich habe auch schon eine externe tastatur probiert, tote hose. Die Funktion:
void __fastcall TTKeyHookForm::KeyHook(TMessage &Message) { char Key[80]; GetKeyNameText(Message.LParam, Key, 80); ListBox1->Items->Add(Key); }
wird einfach nicht aufgerufen.
P.S.: Alles vollständig comiliert und auch der dll-Name stimmt
-
Hallo,
die LIB ist auch ins Projekt eingebunden?
Lg, Micha
-
jo
-
hab noch mal alles gelöscht und neu gemacht, oh wunder jetzt gehts c++ builder eigenleben
danke trotzdem noch mal an alle!!!