Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Принудительное переключение клавиатуры Добавлено: 27.08.02 09:53  

Автор вопроса:  dam

Необходимо при попадание на форму автоматически переключаться на русскую раскладку.

В примере кодов есть нечто подобное. Но чтобы разобраться с параметрами функции нужен MSDN.

Спасибо.

Ответить

  Ответы Всего ответов: 2  

Номер ответа: 1
Автор ответа:
 demon



Вопросов: 2
Ответов: 7
 Профиль | | #1 Добавлено: 27.08.02 20:23

может, я чего-то не понимаю?
а чем ActivateKeyboardLayout не нравится?

при попадании на форму получаешь текущую раскладку (GetKeyboardLayoutName) и если она не равна 419 (русская раскладка) - переключаешь (ActivateKeyboardLayout), иначе выходишь из процедуры...
Или у тебя несколько языков загружено? тогда получи количество через GetKeyboardLayoutList, а потом сравнивай в цикле...
Хотя, может, есть  и другие способы...

Ответить

Номер ответа: 2
Автор ответа:
 demon



Вопросов: 2
Ответов: 7
 Профиль | | #2 Добавлено: 27.08.02 21:15

Упс... еще способ - забыл про LoadKeyboardLayout...   :)

LoadKeyboardLayout "00000419", KLF_ACTIVATE вроде тоже должен работать...

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам