Alex |
Отправлено: 27.05.2003, 07:26 |
|
Не зарегистрирован
|
Плиз подскажите, как программно определить и изменить раскладку клавиатуры? |
|
Asher |
Отправлено: 27.05.2003, 08:20 |
|
Мастер участка
Группа: Модератор
Сообщений: 550
|
Посмотри справку к Builderu по словам:
ActivateKeyboardLayout
LoadKeyboardLayout
GetKeyboardLayoutName
UnloadKeyboardLayout
Например выбор раскладки:CODE |
ActivateKeyboardLayout(LoadKeyboardLayout(IntToHex(MAKELANGID(LANG_RUSSIAN, SUBLANG_DEFAULT),8).c_str(),0),0); |
|
|
Asher |
Отправлено: 27.05.2003, 13:42 |
|
Мастер участка
Группа: Модератор
Сообщений: 550
|
Кстати, вот еще, с этого сайта Различные примеры программ на C++Builder
Читайте FAQ, они полезны
|
|
Admin |
Отправлено: 27.05.2003, 13:45 |
|
Владимир
Группа: Администратор
Сообщений: 1190
|
Все правильно.
Программное переключение раскладки клавиатуры:
LoadKeyboardLayout("00000409", KLF_ACTIVATE); // Английская
LoadKeyboardLayout("00000419", KLF_ACTIVATE); // Русская
|
|