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
); получишь все раскладки. |
 |