Trước tiên, bạn xác định một hoặc nhiều hằng cho các phím nóng của bạn
#define HOTKEY1 1000
#define HOTKEY2 1002
Sau đó, bạn đăng ký các phím nóng
RegisterHotKey(NULL, HOTKEY1, MOD_ALT + MOD_SHIFT, 0x53); // ALT+SHIFT+s
RegisterHotKey(NULL, HOTKEY2, MOD_ALT + MOD_SHIFT, 0x51); // ALT+SHIFT+q
Cuối cùng trong trường hợp chính nhìn bạn theo dõi các phím nóng và trả lời họ:
if (msg.message == HOTKEY1)
{
switch (LOWORD(msg.wParam))
{
case HOTKEY1:
// do such and such
break;
case HOTKEY2:
// do such and such
break
}
}
Nguồn
2017-07-08 12:06:05
Tôi đã viết ứng dụng Windows trong gần 20 năm và tôi không biết cuộc gọi API này đã tồn tại - vì vậy, hanks và +1. :) – Rob