응용 프로그램 창 핫 키를 연결 하려면 창에 WM_SETHOTKEY 메시지를 보냅니다. 사용자가 핫 키를 누르면 시스템 창 활성화.
WM_SETHOTKEY wParam = (WPARAM) MAKEWORD (vkey, 한정자) / / 가상 키 코드와 한정자의 핫 키 lParam = 0; / / 사용 하지 않음; 0 이어야 합니다.
| 값 | 의미 |
|---|---|
| HOTKEYF_ALT | ALT 키 |
| HOTKEYF_CONTROL | CTRL 키 |
| HOTKEYF_EXT | 확장된 키 |
| HOTKEYF_SHIFT | Shift 키 |
반환 값은 다음 중 하나를:
| 값 | 의미 |
|---|---|
| -1 | 함수가 성공 하지 않습니다-핫 키 올바르지 않습니다. |
| ..0 | 함수가 성공 하지 않습니다-창이 잘못 되었습니다. |
| ..1 | 이 함수는 성공 하 고 다른 창에 같은 바로 가기 키. |
| ..2 | 이 함수는 성공, 하지만 다른 창에 대 한 이미 같은 바로 가기 키. |
핫 키 자식 창에 연관 될 수 없습니다.
VK_ESCAPE, VK_SPACE, 및 VK_TAB은 잘못 된 핫 키.
사용자가 핫 키를 누르면 시스템이 wParam SC_HOTKEY와 윈도우의 핸들을 lParam 을 함께 WM_SYSCOMMAND 메시지를 생성 합니다. 윈도우의 마지막 활성 팝업 (있는 경우) 또는 전경 창 (팝업 창이 없습니다 경우) 자체 시스템에 나타납니다이 메시지에 DefWindowProc로 전달 되 면.
창 하나의 핫 키를 하나만 지정할 수 있습니다. 창 관련 된 바로 가기 키가 이미 있으면 새 바로 가기 키 옛 하나를 대체 합니다. 창 바로 가기 키로 활성화 되는 임의 하나 이상의 창 같은 바로 가기 키가 있으면.
이러한 핫 키가 RegisterHotKey 으로 설정 하는 핫 키에 관련 된.
nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:지원 되지 않습니다.
헤더:Winuser.h에서 선언.
키보드 입력 개요, 키보드 입력 메시지, RegisterHotKey, WM_GETHOTKEY, WM_SYSCOMMAND