상세 컨텐츠

본문 제목

ActivateKeyboardLayout - Keyboard 언어별 선택함수

.NET/Windows API for .NET

by 클리엘 클리엘 2019. 8. 12. 11:26

본문

Windows OS에 다음과 같이 Keyboard가 언어별로 설정되어 있을때


ActivateKeyboardLayout 함수는 Keyboard설정중 하나를 선택할 수 있도록 합니다.

Declare Function ActivateKeyboardLayout Lib "user32" Alias "ActivateKeyboardLayout" (ByVal HKL As Integer, ByVal flag As Integer) As Integer

▶VB.NET 선언

Private Const HKL_NEXT As Integer = 0
Private Const HKL_PREV As Integer = 1

ActivateKeyboardLayout(HKL_NEXT, 8)

▶VB.NET 호출

[System.Runtime.InteropServices.DllImport("user32.dll")]
private static extern int ActivateKeyboardLayout(int HKL, int flag);

▶C# 선언

private const int HKL_NEXT = 0;
private const int HKL_PREV = 0;

ActivateKeyboardLayout(HKL_NEXT, 8)

▶C# 호출


ActivateKeyboardLayout 함수에서 첫번째로 0과 1이 전달되는데 0은 다음차례에 속하는 Keyboard설정을 1은 현재 선택된 설정의 이전에 있는 설정을 선택하도록 합니다.

두번째 인수에서 8은 ActivateKeyboardLayout 함수로 선택된 Keyboard언어설정을 처음순서로 바뀌도록 합니다.

관련글 더보기

댓글 영역