VkKeyScan

VkKeyScan 함수는 해당 가상 키 코드와 현재 키보드 시프트 상태를 문자 변환.

이 함수는 VkKeyScanEx 함수에 의해 대체 되었습니다. 그러나 계속 사용할 수 있습니다 VkKeyScan,, 키보드 레이아웃을 지정할 필요가 없는 경우.

짧은 VkKeyScan ( TCHAR  ch / / 번역 문자);
 

매개 변수

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 메시지를 사용 하 여 문자를 보내는 응용 프로그램에서 사용 하는.

QuickInfo

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

 

Index