Freigeben über


WM_HOTKEY Nachricht

Wird veröffentlicht, wenn der Benutzer eine von der RegisterHotKey-Funktion registrierte Heißtaste drückt. Die Nachricht wird oben in der Nachrichtenwarteschlange platziert, die dem Thread zugeordnet ist, der den Hot key registriert hat.

#define WM_HOTKEY                       0x0312

Parameter

wParam

Der Bezeichner des Schlüssels, der die Nachricht generiert hat. Wenn die Nachricht von einem systemdefinierten Hot Key generiert wurde, ist dieser Parameter einer der folgenden Werte.

Wert Bedeutung
IDHOT_SNAPDESKTOP
-2
Die Hot-Taste "Snap Desktop" wurde gedrückt.
IDHOT_SNAPWINDOW
-1
Die Hot-Taste "Snap Window" wurde gedrückt.

lParam

Das Wort mit niedriger Reihenfolge gibt die Tasten an, die in Kombination mit der vom Wort mit hoher Reihenfolge angegebenen Taste gedrückt werden sollen, um die WM_HOTKEY Nachricht zu generieren. Bei diesem Wort kann es sich um einen oder mehrere der folgenden Werte handeln. Das großformatige Wort gibt den virtuellen Schlüsselcode des Tastenkombinationsschlüssels an.

Wert Bedeutung
MOD_ALT
0x0001
Die ALT-Taste wurde gedrückt gehalten.
MOD_CONTROL
0x0002
Die STRG-TASTE wurde gedrückt gehalten.
MOD_SHIFT
0x0004
Beide UMSCHALTTASTEn wurden gedrückt gehalten.
MOD_WIN
0x0008
Die WINDOWS-Taste wurde gedrückt gehalten. Diese Schlüssel sind mit dem Windows-Logo beschriftet. Hotkeys, die den Windows-Schlüssel enthalten, sind für die Verwendung durch das Betriebssystem reserviert.

Bemerkungen

WM_HOTKEY hat nichts mit den WM_GETHOTKEY und WM_SETHOTKEY Hot keys zu tun. Die WM_HOTKEY Nachricht wird für generische Hot keys gesendet, während sich die WM_SETHOTKEY und WM_GETHOTKEY Nachrichten auf Hot keys für die Fensteraktivierung beziehen.

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

Referenz

RegisterHotKey

WM_GETHOTKEY

WM_SETHOTKEY

Konzept

Tastatureingabe