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