WM_HOTKEY訊息

當使用者按下 RegisterHotKey 函式註冊的熱鍵時張貼。 訊息會放在與註冊熱鍵之執行緒相關聯的訊息佇列頂端。

#define WM_HOTKEY                       0x0312

參數

wParam

產生訊息之作用中索引鍵的識別碼。 如果訊息是由系統定義的熱鍵所產生,此參數將會是下列其中一個值。

意義
IDHOT_SNAPDESKTOP
-2
按下「貼齊桌面」熱鍵。
IDHOT_SNAPWINDOW
-1
按下 「貼齊視窗」熱鍵。

lParam

低序字會指定要與高序單字所指定的按鍵結合以產生 WM_HOTKEY 訊息的按鍵。 這個字可以是下列一或多個值。 高序字會指定作用中索引鍵的虛擬索引鍵程式碼。

意義
MOD_ALT
0x0001
其中一個 ALT 鍵已按住。
MOD_CONTROL
0x0002
其中一個 CTRL 鍵已按住。
MOD_SHIFT
0x0004
其中一個 SHIFT 鍵已按住。
MOD_WIN
0x0008
其中一個 WINDOWS 金鑰已按住。 這些索引鍵會加上 Windows 標誌的標籤。 涉及 Windows 金鑰的熱鍵會保留供作業系統使用。

備註

WM_HOTKEYWM_GETHOTKEYWM_SETHOTKEY 熱鍵無關。 當WM_SETHOTKEYWM_GETHOTKEY訊息與視窗啟用熱鍵相關時,WM_HOTKEY訊息會傳送給泛型熱鍵。

規格需求

需求
最低支援的用戶端
Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器
Windows 2000 Server [僅限傳統型應用程式]
標頭
Winuser.h (包含 Windows.h)

另請參閱

參考

RegisterHotKey

WM_GETHOTKEY

WM_SETHOTKEY

概念

鍵盤輸入