Die WM_SYSDEADCHAR Nachricht wird zum Fenster mit dem Tastaturfokus gesendet, wenn eine Nachricht WM_SYSKEYDOWN von der Funktion TranslateMessage übersetzt wird. WM_SYSDEADCHAR gibt den Zeichencode eines Systems tot Schlüssel – das heißt, einen Toten Schlüssel, die bei gedrückter Alt-Taste gedrückt wird.
WM_SYSDEADCHAR ChCharCode = (TCHAR) wParam; / / Zeichen Code lKeyData = lParam; / / Eckdaten
| Wert | Beschreibung |
|---|---|
| 0–15 | Gibt die Anzahl von Wiederholungen für die aktuelle Meldung. Der Wert ist die Anzahl der Male, die der Tastenanschlag Auto-wiederholt als einer der Benutzer die Taste gedrückt ist. Wenn die Tastatureingabe lang genug gehalten wird, sind mehrere Nachrichten gesendet. Allerdings ist die Anzahl von Wiederholungen nicht kumulativ. |
| 16.-23 | Gibt den Scancode. Der Wert hängt von der Original Equipment Manufacturer (OEM). |
| 24 | Gibt an, ob der Schlüssel ist eine erweiterte Schlüssel, wie die rechten Alt und STRG-Tasten, die auf eine verbesserte 101 oder 102-Tasten-Tastatur angezeigt werden. Der Wert ist 1, wenn es eine längere Schlüssel ist; Andernfalls ist der Wert 0. |
| Blei | Vorbehalten; Verwenden Sie keine. |
| 29 | Gibt den Kontext Code. Der Wert ist 1, wenn die Alt-Taste gedrückt gehalten wird, während die Taste gedrückt wird; Andernfalls ist der Wert 0. |
| 30 | Gibt den vorherigen Schlüssel Zustand. Der Wert ist 1, wenn die Taste gedrückt ist, bevor die Nachricht gesendet wird, oder es 0, ist wenn der Schlüssel bis. |
| 31 | Gibt den Übergangszustand. Der Wert ist 1, wird die Taste losgelassen wird, oder es ist 0, wenn die Taste gedrückt wird, wird. |
Eine Anwendung sollte 0 zurückgeben, wenn es diese Nachricht verarbeitet.
Für erweiterte 101 und 102-Tasten-Tastaturen sind erweiterte Tasten der rechten Alt und STRG-Tasten auf den Hauptteil der Tastatur; die ins, del, Start, Ende, Seite nach oben, Seite nach unten und Pfeiltasten in den Clustern links neben dem Ziffernblock; der Graben (/) und Schlüssel in der Zehnertastatur eingeben. Anderen Tastaturen unterstützen möglicherweise das erweitert-Schlüssel Bit im lKeyData -parameter.
&Nbsp; Windows NT: Version 3.1 oder höher erforderlich.
Windows:Erfordert Windows 95 oder höher.
Windows CE:Version 1.0 oder höher benötigt.
Header:In winuser.h deklarierten.
Übersicht über die Tastatur-Eingabe, Keyboard Input Nachrichten, TranslateMessage, WM_DEADCHAR, WM_SYSKEYDOWN