powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VBA Excel
3 сообщений из 3, страница 1 из 1
VBA Excel
    #33669402
ASpeed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет. Тут вроде простая заморочка, но...завис.
есть необходимость вводить в 2 поля слово, перевод и кнопкой к следующему.
нужно по событию нажатие таб или активация текстбокса, проверить раскладку и переключить ее на альтернативную. Не могу найти подобной функции но не верю что ее нет. глупо посылать нажатие контр + шифт и т.п.
Спасите, помогите ;-)
...
Рейтинг: 0 / 0
VBA Excel
    #33669468
Ashton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мог бы поиском воспользоваться.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Public Declare Function ActivateKeyboardLayout Lib "user32" ( _
  ByVal HKL As Long, _
  ByVal flags As Long) As Long

Public Const HKL_NEXT =  1 
Public Const HKL_PREV =  0 

Public Const kb_lay_ru =  68748313 
Public Const kb_lay_en =  67699721 

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Private Sub TextBox2_GotFocus()
    ' Активируем английскуй раскладку.
    ActivateKeyboardLayout kb_lay_en,  0 
    
    ' Или так. Активируем следующую.
    'ActivateKeyboardLayout HKL_NEXT, 0
End Sub

Private Sub TextBox2_LostFocus()
    ' Активируем русскую раскладку.
    ActivateKeyboardLayout kb_lay_ru,  0 
    
    ' Или так. Активируем предыдущую.
    'ActivateKeyboardLayout HKL_PREV, 0
End Sub
...
Рейтинг: 0 / 0
VBA Excel
    #33672434
ASpeed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, дорогой товарищ. Помощью не мог. на чужой машине, в чужом городе в мин режиме инсталяции. им справок толи не ставили, толи грохнули. в инет то с кпк лазить приходиться, их инетом с компов не балуют, хорошо хоть мегафон фурычит. Спасибо, еще раз.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VBA Excel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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