핫 키 지원

Win32 API 응용 프로그램에서 핫 키를 정의 하는 데 사용할 수 있는 함수 집합을 제공 합니다. 바로 가기 키 WM_HOTKEY 메시지를 생성 하는 키 조합을, 시스템 메시지 큐에 있는 모든 기존 메시지를 무시 하는 스레드 메시지 큐의 상단에 배치 합니다. 응용 프로그램 핫 키를 사용 하 여 사용자 로부터 우선 순위가 높은 키보드 입력을 가져옵니다. 응용 프로그램이 ctrl + c 키 조합을 구성 된 핫 키를 정의 하 여 시간이 오래 걸리는 작업을 취소 하려면 사용자를 허용할 수 있습니다 예를 들어,.

핫 키를 정의 하려면 응용 프로그램 WM_HOTKEY 메시지, 메시지, 그리고 핫 키 식별자를 수신 창에 대 한 핸들을 생성 하는 키 조합을 지정 하는 RegisterHotKey 함수를 호출 합니다. 사용자가 핫 키를 누를 때 WM_HOTKEY 메시지가 주어진된 창을 만든 스레드의 메시지 큐에 배치 됩니다. 핫 키 식별자를 포함 하는 메시지의 wParam 매개 변수. 응용 프로그램 스레드, 여러 개의 핫 키를 정의할 수 있지만 스레드의 각 핫 키 고유 식별자가 있어야 합니다. 응용 프로그램 종료 하기 전에 그것은 핫 키를 파괴 하는 UnregisterHotKey 함수를 사용 해야.

응용 프로그램을 쉽게 사용자가 핫 키 선택에 대 한 핫 키 컨트롤을 사용할 수 있습니다. 핫 키 컨트롤은 일반적으로 창을; 활성화 하는 바로 가기 키를 정의 하는 데 사용 그들은 RegisterHotKeyUnregisterHotKey 함수를 사용 하지 마십시오. 대신, 핫 키 컨트롤을 일반적으로 사용 하는 응용 프로그램 바로 가기 키를 설정 하려면 WM_SETHOTKEY 메시지를 보냅니다. 사용자가 핫 키를 누를 때마다 시스템 SC_HOTKEY 지정 WM_SYSCOMMAND 메시지를 보냅니다. 핫 키 컨트롤에 대 한 자세한 내용은 참조 핫 키 컨트롤.

 

Index