Keycode
-
Hi,
ich bräuchte etwas Hilfe zu den KeyCodes...Wie komme ich z.B. an den Code für '#' ?
An Punkt oder komma komme ich ja mit 'VK_OEM_PERIOD', aber für '#' finde ich nichts.
Soweit ich weiß, gibt es für jede Taste nur einen Code, also nicht 'a' und 'A' einzeln. Stimmt das ?
Danke schon mal für eure Hilfe !
-
DarkShadow44 schrieb:
Wie komme ich z.B. an den Code für '#' ?
Für solche Zwecke kannst du VkKeyScan verwenden.
Die Funktion wandelt einen übergebenen Char in einen Keycode um.DarkShadow44 schrieb:
Soweit ich weiß, gibt es für jede Taste nur einen Code, also nicht 'a' und 'A' einzeln. Stimmt das ?
Ja, jede Taste hat ihren eigenen Code, allerdings kann der Shift-State im Code enthalten sein.
Grüße
-
DarkShadow44 schrieb:
Wie komme ich z.B. an den Code für '#' ?
Das müsste helfen:
http://msdn.microsoft.com/en-us/library/ms646329(VS.85).aspxDarkShadow44 schrieb:
Soweit ich weiß, gibt es für jede Taste nur einen Code, also nicht 'a' und 'A' einzeln. Stimmt das ?
Das ist richtig.
Wenn man da ne Unterscheidung braucht, kann man z.B. WM_CHAR/WM_UNICHAR benutzen oder z.B. ToUnicode() oder MapVirtualKey() in WM_KEYDOWN/WM_KEYUP verwenden.(Edit: war wohl zu lahm ^^)