상세 컨텐츠

본문 제목

OemKeyScan - OEM Ascii Code의 OEM Scan Code변환

.NET/Windows API for .NET

by 클리엘 클리엘 2019.08.12 11:47

본문

OemKeyScan함수는 0 ~ 255까지 OEM Ascii code를 기준으로 해당 값을 Scan code로 변환합니다.

Declare Function OemKeyScan Lib "user32" Alias "OemKeyScan" (ByVal wOemChar As Integer) As Integer

▶VB.NET 선언

OemKeyScan(x)

▶VB.NET 호출

[DllImport("user32.dll")]
private static extern int OemKeyScan(int wOemChar);

▶C# 선언

OemKeyScan(x);

▶C# 호출


x 에 0 ~ 255 까지의 OEM Ascii Code를 기술하면 해당 값을 OEM Scan Code로 변환합니다. OEM Scan Code는 Keyboard가 발생하는 Hardware적인 Code로서 OemKeyScan함수의 반환값에 16진수 FF를 And 연산하면 정수화된 값을 얻을 수 있습니다.

OemKeyScan(65) And &HFF

▶VB.NET

OemKeyScan(65) & 0xFF;

▶C#

관련글 더보기

댓글 영역