Tastatur-Hook: Groß und Kleinschreibung durch ermitteln der Shift-Taste
-
hallo,
ich habe eine hook-dll nach diesem beispiel:
http://www.c-plusplus.net/forum/viewtopic-var-t-is-39383.htmlich möchte allerdings zwischen groß- und kleinbuchstaben unterscheiden!
ich würde dazu überprüfen wann die Shift Taste gedrückt, und wann
sie wieder losgelassen wurde.allerdings bräuchte ich dazu zusätzlich die Messages wenn eine Taste
losgelassen wird!im moment bekomme ich nur eine Message wenn eine Taste gedrückt wurde
wie kann ich das in meiner hook-dll implementieren?
danke!
-
Na guck dir mal genau die Beschreibung des 2. Parameters von WM_CHAR an

1. Parameter: Das gedrückte Char
2. Parameter: Additional pressed Key (bsw. VK_CONTROL)
-
hmm ok danke schonmal, allerdings weis ich nun nicht
was mir WM_CHAR genau nützen soll oder wo ich es einsetzen soll?!in der Hook-DLL ?
tut mir leid das versthe ich nicht ganz!
-
Was steht denn in den Params deiner WM_USER + n ?
-
Sry... hatte das mit Hook-Dll übersehen.. das wäre bei einer normalen WndProc gegangen

-
ja also das problem liegt ja bei dem Hook !!
dieser sendet halt nur eine Message wenn eine Taste gedrückt wurde!
ich möchte allerdings auch das eine Message gesendet wird
wenn eine Taste losgelassen wurde!somit kann ich problemlos feststellen wann z.b: die Shift-Taste
gedrückt/losgelassen wurde und somit zwischen groß bzw. kleinschreibung
unterscheiden!also wenn jemand weis was ich am hook ändern muss wäre ich sehr dankbar

-
GetAsyncKeyState()
-
das geht wenn ich das einfach irgendwie in meiner Hook-DLL
benutze????
-
Was weiß ich... Probier's doch aus.
-
ja natürlich geht das nicht in meiner hook-dll ?!
muss ich meine hook nicht irgendwie anders setzen oder sowas?
muss doch möglich sein das ich kein KEY_DOWN UND ein KEY_UP bekomme oder?danke!