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