Страница: 1 |
посмотри в Api-Viewer'е. На память не помню, но что-то типа GetKeyboardLayout... или что-то в этом духе. Так вроде бы Option Explicit Private Sub Command1_Click() Страница: 1 |
Вопрос: расскладка клавиатуры
Добавлено: 15.07.03 18:25
Автор вопроса: Smith | ICQ: adamis@list.ru
Как узнать текущую расскладку клавиатуры Windows?
Ответы
Всего ответов: 2
Номер ответа: 1
Автор ответа:
User Unknown
Вечный Юзер!
ICQ: uu@jabber.cz
Вопросов: 120
Ответов: 3302
Профиль | | #1
Добавлено: 15.07.03 19:59
Номер ответа: 2
Автор ответа:
Justas
ICQ: 259418212
Вопросов: 24
Ответов: 325
Web-сайт:
Профиль | | #2
Добавлено: 16.07.03 00:35
Private Declare Function GetKeyboardLayoutName Lib "user32" Alias "GetKeyboardLayoutNameA" (ByVal pwszKLID As String) As Long
Dim kNam As String
Dim KeybLayoutName As String
KeybLayoutName = String(9, 0)
GetKeyboardLayoutName KeybLayoutName
'409 - английский, 419 - русский
kNam = CStr(CLng(Left$(KeybLayoutName, InStr(1, KeybLayoutName, Chr(0)) - 1)))
If kNam = "409" Then MsgBox "En"
If kNam = "419" Then MsgBox "Ru"
End Sub