powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Изменить язык ввода
7 сообщений из 7, страница 1 из 1
Изменить язык ввода
    #34156739
Илья 812
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.

На выходных писал прогу и сталкнулся с такой загогулиной.

Какой требуется код для изменения языка ввода. Пример: вводим информацию в поле на английском. Нажали на кнопки и вводим информацию, но уже на русском.
...
Рейтинг: 0 / 0
Изменить язык ввода
    #34156741
Илья 812
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
работаем в Access.
...
Рейтинг: 0 / 0
Изменить язык ввода
    #34156803
Melkiades
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Изменить язык ввода
    #34156808
Илья 812
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пасиб.
...
Рейтинг: 0 / 0
Изменить язык ввода
    #34156927
Илья 812
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на WinXP не хочет. Почему?
...
Рейтинг: 0 / 0
Изменить язык ввода
    #34157006
Gelo_R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Public Const lngEng As String * 8 = "00000409"
Public Const lngRus As String * 8 = "00000419"
Public Const lngUkr As String * 8 = "00000422"
Public Const KLF_ACTIVATE = &H1
Public Const KLF_REORDER = &H8
Public Const KLF_SUBSTITUTE_OK = &H2
Public Const KLF_UNLOADPREVIOUS = &H4

' Óñòàíîâèòü ðàñêëàäêó
Public Declare Function LoadKeyboardLayout Lib "user32" Alias "LoadKeyboardLayoutA" (ByVal pwszKLID As String, ByVal flags As Long) As Long
' Ïîëó÷èòü òåêóùóþ ðàñêëàäêó
Public Declare Function GetKeyboardLayoutName Lib "user32" Alias "GetKeyboardLayoutNameA" (ByVal pwszKLID As String) As Long
'===============================


Public Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim R As Variant
Select Case Target.Column
Case 1, 14 To 16, Is > 20
R = LoadKeyboardLayout(lngEng, KLF_ACTIVATE)
Case Else
R = LoadKeyboardLayout(lngRus, KLF_ACTIVATE)
End Select
End Sub
...
Рейтинг: 0 / 0
Изменить язык ввода
    #34157778
Илья 812
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пасиб, все работает.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Изменить язык ввода
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]