OemKeyScan

OemKeyScan 함수는 OEM 스캔 코드와 시프트 상태에 OEM ASCII 코드를 0x0FF 0을 매핑합니다. 프로그램을 다른 프로그램에 키보드 입력을 시뮬레이션 하 여 OEM 텍스트를 보낼 수 있도록 정보를 제공 하는 함수.

DWORD OemKeyScan ( WORD  wOemChar / / OEM 문자의 ASCII 값);
 

매개 변수

wOemChar
OEM 문자의 ASCII 값을 지정합니다.

반환 값

반환 값의 낮은 순서 단어의 특정된 OEM 문자 스캔 코드를 포함 하 고 높은 순서 단어 다음 플래그 비트 조합이 될 수 있습니다 시프트 상태를 포함.

비트 의미
1 어느 shift 키를 누르면.
2 어느 ctrl 키를 누르면.
4 중 alt 키를 누르면.
8 한카 키를 누르면
16 예약 (키보드 레이아웃 드라이버에 의해 정의 됨).
32 예약 (키보드 레이아웃 드라이버에 의해 정의 됨).

반환 값이 0xFFFFFFFF 문자 현재 자판 배열을 사용 하 여 단일 키 입력에 의해 생산 될 수 없습니다, 경우.

주의

이 함수는 ctrl + alt 또는 죽은 키를 필요로 하는 문자에 대 한 번역을 제공 하지 않습니다. 이 함수에 의해 번역 되지 문자 alt + 키패드 메커니즘을 사용 하 여 입력을 시뮬레이션 하 여 복사 해야 합니다. Num lock 키를 해제 해야 합니다.

이 함수는 현재 자판 배열을 죽은 키를 필요로 하는 분음 부호가 있는 문자 등을 사용 하 여 하나의 키 입력으로 입력할 수 없는 문자에 대 한 번역을 제공 하지 않습니다. 이 함수에 의해 번역 되지 문자 alt + 키패드 메커니즘을 사용 하 여 시뮬레이션할 수 있습니다. Num lock 키에 있어야 합니다.

이 함수는 VkKeyScan 함수를 사용 하 여 구현.

QuickInfo

nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:지원 되지 않습니다.
헤더:Winuser.h에서 선언합니다.
가져오기 라이브러리:User32.lib를 사용 하 여.

참고 항목

키보드 입력 개요, 키보드 입력 기능, VkKeyScan

 

Index