VovaN |
Отправлено: 14.06.2005, 09:51 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 72
|
Подскажите пожалуйста, как словить нажатие Shift+Ctrl (Alt+Shift ) и программно сменить раскладку клавиатуры. |
|
codelord |
Отправлено: 14.06.2005, 10:24 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 5
|
Программно сменить, раскладку на русский можно так:
CODE |
ActivateKeyboardLayout(LoadKeyboardLayout(IntToHex(MAKELANGID(LANG_RUSSIAN,
SUBLANG_DEFAULT),8).c_str(),0),0);
|
Как отловить не знаю. Можно поизвращаться и закинуть нужную раскладку в таймер. |
|
VovaN |
Отправлено: 14.06.2005, 10:34 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 72
|
А как узнать, какие раскладки установлены (чтоб переключаться по циклу)? |
|
Vlad |
Отправлено: 14.06.2005, 11:06 |
|
Машинист паровоза
Группа: Участник
Сообщений: 231
|
UINT GetKeyboardLayoutList(
int nBuff, // size of buffer in array element
HKL FAR *lpList // buffer for keyboard layout handles
); получишь все раскладки. |
|