RegisterHotKey

機能
ホットキーを登録する
Declare Function RegisterHotKey lib "user32.dll" _
(ByVal hWnd As Long, ByVal id As Long,ByVal fsModufuers As Long, _
ByVal vk As Long) As Long
Declare Function RegisterHotKey lib "user32.dll" _
(ByVal hWnd As Integer, ByVal id As Integer,ByVal fsModufuers As Integer, _
ByVal vk As Integer) As Integer

BOOL RegisterHotKey(
HWND hWnd,
int id,
UINT fsModifiers,
UINT vk
);
引数
hWnd

ホットキーと関連付けられてたウィンドウのハンドル
id
ホットキーのID
fsModufuers
vkと組み合わせる特殊キーを指定する定数の組み合わせ
vk
ホットキーの仮想キーコード
戻り値
正常終了のとき         0以外
エラーのとき           0
備考
キーボードのキーが押され、そのキーがホットキーに登録されていると
Windowsは関連付けられているウィンドウにWM_HOTKEYメッセージを送ってくる。
別のスレッドによって作成されたウィンドウには関連付けはされない。
fsModufuersの定数
MOD_ALT = &H1             [Alt]キー
MOD_CONTROL = &H2         [Ctrl]キー
MOD_SHIFT = &H4           [Shift]キー
MOD_WIN = &H8             [Windows]キー