VkKeyScan 함수는 해당 가상 키 코드와 현재 키보드 시프트 상태를 문자 변환.
이 함수는 VkKeyScanEx 함수에 의해 대체 되었습니다. 그러나 계속 사용할 수 있습니다 VkKeyScan,, 키보드 레이아웃을 지정할 필요가 없는 경우.
짧은 VkKeyScan ( TCHAR ch / / 번역 문자);
함수가 성공 하면 반환 값의 낮은 순서 바이트 가상 키 코드를 포함 하 고 높은 순서 바이트 다음 플래그 비트 조합이 될 수 있습니다 시프트 상태를 포함.
| 비트 | 의미 | |
|---|---|---|
| 1 | 어느 shift 키를 누르면. | |
| 2 | 어느 CTRL 키를 누르면. | |
| 4 | 중 ALT 키를 누르면. | |
| 8 | 한카 키를 누르면 | |
| 16 | 예약 (키보드 레이아웃 드라이버에 의해 정의 됨). | |
| 32 | 예약 (키보드 레이아웃 드라이버에 의해 정의 됨). | |
함수에 전달 된 문자 코드 변환 키 없음 있으면 낮은 순서와 높은 순서 바이트 1 포함.
Shift 키 (예를 들어, 프랑스어 자판 배열)로 오른쪽 alt 키를 사용 하는 자판 배열에 대 한 시프트 상태 표시 됩니다 값 6, 오른쪽 alt 키 ctrl + alt로 내부적으로 변환 됩니다 때문에.
숫자 키패드 (VK_DIVIDE 통해 VK_NUMPAD0)에 대 한 번역은 무시 됩니다. 이 함수는 기본 키보드 섹션에만에서 키 입력 문자 변환 위한 것입니다. 예를 들어, 문자 "7" VK_7, 하지 VK_NUMPAD7 변환 됩니다.
VkKeyScan WM_KEYUP 및 WM_KEYDOWN 메시지를 사용 하 여 문자를 보내는 응용 프로그램에서 사용 하는.
nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:지원 되지 않습니다.
헤더:Winuser.h에서 선언합니다.
가져오기 라이브러리:User32.lib를 사용 합니다.
유니코드:Windows NT에서 유니코드와 ANSI 버전으로 구현.
키보드 입력 개요, 키보드 입력 기능, GetAsyncKeyState, GetKeyboardState, GetKeyNameText, GetKeyState, SetKeyboardState, VkKeyScanEx, WM_KEYDOWN, WM_KEYUP