Tastatur Hook zeichnen nur Großbuchstaben auf?
-
Hallo,
gibt es eine möglichkeit den Code Hier:char Key[80]; GetKeyNameText(Message.LParam, Key, 80); AnsiString Keys = Key; int ZeilenAnzahl = Memo1->Lines->Count-1; if (Keys == "EINGABE") { Memo1->Lines->Add("%"); } else { Memo1->Lines->Strings[ZeilenAnzahl] = Memo1->Lines->Strings[ZeilenAnzahl] + Keys; }
so zu ändern, damit er Kleinbuchstabe aufzeichnet, wenn die Shifttaste nicht gedrückt wird und wenn die Shifttaste gedrückt wird, das er dann Großbuchstaben aufzeichnen.
Ich wäre euch sehr dankbar, wenn mir da einer weiterhelfen könnte.
MfG
-
Hallo
Du must den Status der Shift-Tasten entweder mit protokollieren, zwischenspeichern und bei Buchstaben mit auswerten oder bei jedem Buchstaben das Betriebssystem nochmal abfragen (Siehe WinAPI-Funktion GetASynchKeyState)
bis bald
akari