WM_SYSDEADCHAR Nachricht

Wird mit dem Tastaturfokus an das Fenster gesendet, wenn eine WM_SYSKEYDOWN Nachricht von der TranslateMessage-Funktion übersetzt wird. WM_SYSDEADCHAR gibt den Zeichencode eines nicht beendeten Systemschlüssels an, d. h. eine tote Taste, die gedrückt wird, während die ALT-Taste gedrückt wird.

#define WM_SYSDEADCHAR                  0x0107

Parameter

wParam

Der Zeichencode, der von der nicht beendeten Systemtaste generiert wird, d. h. eine tote Taste, die gedrückt wird, während die ALT-Taste gedrückt wird.

lParam

Die Wiederholungsanzahl, der Scancode, das Flag mit erweiterter Taste, der Kontextcode, das vorherige Schlüsselstatusflagge und das Übergangszustandsflag, wie in der folgenden Tabelle dargestellt.

Bits Bedeutung
0-15 Die Wiederholungsanzahl für die aktuelle Nachricht. Der Wert ist die Häufigkeit, wie die Tasteneingabe automatisch ausgeführt wird, weil der Benutzer den Schlüssel gedrückt hält. Wenn die Tastatureingabe lange genug gehalten wird, werden mehrere Nachrichten gesendet. Die Wiederholungsanzahl ist jedoch nicht kumulativ.
16-23 Der Scancode. Der Wert hängt vom OEM ab.
24 Gibt an, ob es sich bei der Taste um eine erweiterte Taste handelt, z. B. die rechte ALT- und STRG-TASTE, die auf einer erweiterten 101- oder 102-Tasten-Tastatur angezeigt werden. Der Wert ist 1, wenn es sich um einen erweiterten Schlüssel handelt. andernfalls ist es 0.
25-28 Reserviert; nicht verwenden.
29 Der Kontextcode. 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 Der vorherige Schlüsselzustand. Der Wert ist 1, wenn der Schlüssel ausfällt, bevor die Nachricht gesendet wird, oder 0, wenn der Schlüssel aktiviert ist.
31 Übergangsstatus. Der Wert ist 1, wenn die Taste freigegeben wird, oder 0, wenn die Taste gedrückt wird.

Weitere Informationen finden Sie unter Flags für Tastenanschläge.

Rückgabewert

Eine Anwendung sollte null zurückgeben, wenn sie diese Nachricht verarbeitet.

Bemerkungen

Bei erweiterten Tastaturen mit 101 und 102 Tasten sind erweiterte Tasten die rechten ALT- und STRG-Tasten auf dem Standard Abschnitt der Tastatur; die TASTEN INS, ENTF, HOME, END, PAGE UP, PAGE DOWN und PFEIL in den Clustern links neben der numerischen Tastatur; und die Trenntasten (/) und DIE EINGABETASTE in der numerischen Tastatur. Andere Tastaturen unterstützen möglicherweise das Bit mit erweiterter Taste im lParam-Parameter .

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows 2000 Server [nur Desktop-Apps]
Header
Winuser.h (einschließlich Windows.h)

Siehe auch