下面是根據D7的幫助手冊翻譯並註釋過來的,不得不說按F1查看幫助手冊真的很方便,就是是英文的,比中文看的久點,爲了方便查詢,我就順手翻譯下了。
RegisterHotKey函數用來註冊全局熱鍵到指定的句柄
下面是函數原型
BOOL RegisterHotKey(
HWND hWnd, //接收熱鍵的窗口句柄
int id, // 熱鍵的標識id
UINT fsModifiers, // 輔助按鍵
UINT vk // 虛擬鍵值
);
返回值:
如果熱鍵註冊成功,返回非0值。
如果熱鍵註冊失敗,返回0。
舉個例子
RegisterHotKey(Handle, cHotKeyWinP, MOD_WIN, VK_P);
Handle就是當前窗口的句柄
const cHotKeyWinP = 1007; 熱鍵的標識id
MOD_WIN 就是WIN鍵 也就是 開始那個鍵
VK_P 就是P鍵盤
這個的話就相當於 註冊 WIN+P鍵
然後取消熱鍵註冊的話就是
UnregisterHotKey(Handle, cHotKeyWinP);
第一個參數是你的窗口句柄,第二個參數就是熱鍵的標識id。就不用看原型了