MapVirtualKey 함수 (지도) 가상 키 코드를 스캔 코드 또는 문자 값을 변환 하거나 가상 키 코드를 스캔 코드 변환.
UINT MapVirtualKey ( UINT uCode, / / 가상 키 코드 또는 스캔 코드UINTuMapType / / 변환 수행);
| 값 | 의미 |
|---|---|
| 0 | uCode 가상 키 코드 이며 스캔 코드로 변환 됩니다. 왼쪽 및 오른쪽 손으로 키를 구분 하지 않는 가상 키 코드 이면 왼쪽 검색 코드가 반환 됩니다. 아무 번역 경우 함수가 0을 반환 합니다. |
| 1 | uCode 스캔 코드 이며 가상 키 코드를 구분 하지 않습니다 사이의 왼쪽-그리고 오른쪽-손으로 키로 변환 됩니다. 아무 번역 경우 함수가 0을 반환 합니다. |
| 2 | uCode 가상 키 코드 이며, 반환 값의 낮은 순서 단어의 미국형된 문자 값으로 변환 됩니다. 죽은 키 (분음 부호) 반환 값의 상위 비트를 설정 하 여 표시 됩니다. 아무 번역 경우 함수가 0을 반환 합니다. |
| 3 | uCode 스캔 코드 이며 가상 키 코드와 구별 하는 사이 왼쪽-그리고 오른쪽-손으로 키로 변환 됩니다. 아무 번역 경우 함수가 0을 반환 합니다. |
반환 값은 코드 검사, 가상 키 코드 또는 uCode 와 uMapType의 값에 따라 문자 값. 아무 번역 이면 반환 값은 0.
응용 프로그램 MapVirtualKey 를 사용 하 여 VK_SHIFT, VK_CONTROL, 및 VK_MENU, 가상 키 코드 상수 스캔 코드를 변환할 수 있습니다 그리고 그 반대도 있습니다. 이러한 번역 shift, ctrl 또는 alt 키의 왼쪽 및 오른쪽 인스턴스를 구분 하지 않습니다. 응용 프로그램 이러한 키 중 하나의 왼쪽 또는 오른쪽 위치로 uCode 설정 다음 가상 키 코드 상수 중 하나를 사용 하 여 MapVirtualKey 를 호출 하 여 해당 하는 스캔 코드를 얻을 수 있습니다.
| VK_LSHIFT | VK_RSHIFT |
| VK_LCONTROL | VK_RCONTROL |
| VK_LMENU | VK_RMENU |
이러한 왼쪽 및 오른쪽 구별 상수 GetKeyboardState, SetKeyboardState, GetAsyncKeyState, GetKeyState및 MapVirtualKey 기능을 통해 응용 프로그램을 사용할 수 있습니다.
Windows CE: Windows CE 지원 값 2 미국형된 문자 매핑 가상 키에서 uMapType 매개 변수-.
nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:버전 1.0 이상이 필요합니다.
헤더:Winuser.h에서 선언합니다.
가져오기 라이브러리:User32.lib를 사용 합니다.
유니코드:Windows NT에서 유니코드와 ANSI 버전으로 구현.
키보드 입력 개요, 키보드 입력 기능, GetAsyncKeyState, GetKeyboardState, GetKeyState, SetKeyboardState