13 Декабрь 2008

Как переключить раскладку клавиатуры RU-EN?

Клавиатура |  Таги: ,

Как переключить раскладку клавиатуры RU-EN?

Option Explicit

Private Declare Function ActivateKeyboardLayout Lib "user32" (ByVal HKL As Long, ByVal Flags As Long) As Long

Private Declare Function LoadKeyboardLayout Lib "user32" Alias "LoadKeyboardLayoutA" _
    (ByVal pwszKLID As String, ByVal Flags As Long) As Long

Const KbdRu = "00000419"
Const KbdEn = "00000409"

Private Sub Command1_Click()
Dim hLayout As Long
hLayout = LoadKeyboardLayout(KbdRu, 0)
ActivateKeyboardLayout hLayout, 0
End Sub

Private Sub Command2_Click()
Dim hLayout As Long
hLayout = LoadKeyboardLayout(KbdEn, 0)
ActivateKeyboardLayout hLayout, 0
End Sub


Оставить комментарий

Я не робот.