C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
раскаладка клавиатуры
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, они полезны biggrin.gif
Admin
Отправлено: 27.05.2003, 13:45


Владимир

Группа: Администратор
Сообщений: 1190



Все правильно.

Программное переключение раскладки клавиатуры:

LoadKeyboardLayout("00000409", KLF_ACTIVATE); // Английская
LoadKeyboardLayout("00000419", KLF_ACTIVATE); // Русская



Вернуться в Вопросы программирования в C++Builder