.NET/Windows API for .NET

GetKeyboardLayoutName - Keyboard Layout 이름 반환

클리엘 2019. 7. 31. 13:43
728x90

GetKeyboardLayout 함수는 현재 함수가 실행되고 있거나 인수로 전달된 Thread에서 사용되고 있는 Keyboard Layout의 이름을 반환하지만 GetKeyboardLayoutName함수는 System에 기본적으로 설정되어 있는 Layout의 이름을 반환합니다.

Declare Function GetKeyboardLayoutName Lib "user32" Alias "GetKeyboardLayoutNameA" (ByVal pwszKLID As String) As Integer

VB.NET 선언

Dim kbln As String = Space(8)
GetKeyboardLayoutName(kbln)

VB.NET 호출

[System.Runtime.InteropServices.DllImport("user32.dll")]
private static extern int GetKeyboardLayoutName(StringBuilder pwszKLID);

C# 선언

StringBuilder kbln = new StringBuilder(10);
GetKeyboardLayoutName(kbln);

C# 호출

728x90