.NET/Windows API for .NET
OemKeyScan - OEM Ascii Code의 OEM Scan Code변환
클리엘
2019. 8. 12. 11:47
728x90
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#
728x90