Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
real_space_monkey Гость
|
Добавлено: Пт Мар 28 2003 10:51 Заголовок сообщения: Програмно поменять расклад клавиатуры |
|
|
Как программно поменять расклад клавиатуры на VC (можно и в любом другом)те чтоб значок с En на Ru или наоборотв MSDN описывается все через ActivateKeyboardLayot и подобные ей функции но почему то не работает Если кто сталкивался с этой проблемой то вот более подробно: Функция ActivateKeyboardLayot принимает HKL (я получил без проблем через LoadKeyboardLayot) далее передаю его в ActivateKeyboardLayot которая возращает HKL предыдущего layot (в MSDN написано если возвращаемое значение is NULL тогда ошибка вызывайте GetLastError для получения ее кода) у меня функция возвращает NULL вызываю GetLastError тоже (те ошибки нет).В чем проблема. |
|
Вернуться к началу |
|
|
Anatoliy
Зарегистрирован: 15.04.2002 Сообщения: 681 Откуда: Moscow
|
Добавлено: Пт Мар 28 2003 12:43 Заголовок сообщения: Re: Програмно поменять расклад клавиатуры |
|
|
Я в С++В, меняю так:
LoadKeyboardLayout("00000419", KLF_ACTIVATE); LoadKeyboardLayout("00000409", KLF_ACTIVATE); |
|
Вернуться к началу |
|
|
real_space_monkey Гость
|
Добавлено: Пт Мар 28 2003 13:32 Заголовок сообщения: Re: Програмно поменять расклад клавиатуры |
|
|
А какая у тебя операционка а то моя 98 скотина не меняет |
|
Вернуться к началу |
|
|
Anatoliy
Зарегистрирован: 15.04.2002 Сообщения: 681 Откуда: Moscow
|
Добавлено: Пт Мар 28 2003 16:22 Заголовок сообщения: странно! у меня это работает на всех windows9x + NT |
|
|
>>А какая у тебя операционка а то моя 98 >>скотина не меняет |
|
Вернуться к началу |
|
|
real_space_monkey Гость
|
Добавлено: Вс Мар 30 2003 00:00 Заголовок сообщения: Re: странно! у меня это работает на всех windows9x + NT |
|
|
Блин а уменя не фига уже 3 день еб...сь |
|
Вернуться к началу |
|
|
|