OemKeyScan 함수(winuser.h)
OEMASCII 코드 0~0x0FF를 OEM 스캔 코드 및 시프트 상태에 매핑합니다. 이 함수는 프로그램이 키보드 입력을 시뮬레이션하여 OEM 텍스트를 다른 프로그램으로 보낼 수 있도록 하는 정보를 제공합니다.
구문
DWORD OemKeyScan(
[in] WORD wOemChar
);
매개 변수
[in] wOemChar
형식: WORD
OEM 문자의 ASCII 값입니다.
반환 값
형식:DWORD
반환 값의 하위 단어에는 OEM 문자의 스캔 코드가 포함되며, 상위 단어에는 다음 비트의 조합일 수 있는 시프트 상태가 포함됩니다.
bit | Description |
---|---|
|
SHIFT 키를 누릅니다. |
|
Ctrl 키를 누릅니다. |
|
ALT 키를 누릅니다. |
|
한카쿠 키를 누릅니다. |
|
예약됨(키보드 레이아웃 드라이버에 의해 정의됨). |
|
예약됨(키보드 레이아웃 드라이버에 의해 정의됨). |
현재 키보드 레이아웃을 사용하여 단일 키 입력으로 문자를 생성할 수 없는 경우 반환 값은 –1입니다.
설명
이 함수는 Ctrl+Alt 또는 데드 키가 필요한 문자에 대한 번역을 제공하지 않습니다. 이 함수에서 변환되지 않은 문자는 ALT+ 키패드 메커니즘을 사용하여 입력을 시뮬레이션하여 복사해야 합니다. NUMLOCK 키는 꺼져 있어야 합니다.
이 함수는 배달 못한 키가 필요한 분음 부호가 있는 문자와 같이 현재 키보드 레이아웃을 사용하여 하나의 키 입력으로 입력할 수 없는 문자에 대한 번역을 제공하지 않습니다. 이 함수에서 변환되지 않은 문자는 ALT+ 키패드 메커니즘을 사용하여 시뮬레이션할 수 있습니다. NUMLOCK 키는 켜야 합니다.
이 함수는 VkKeyScan 함수를 사용하여 구현됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
대상 플랫폼 | Windows |
헤더 | winuser.h(Windows.h 포함) |
라이브러리 | User32.lib |
DLL | User32.dll |
추가 정보
개념
참조