|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.07.2011, 14:28 | #1 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Добавить/убрать раскладку
Всем доброго. Есть задача - при запуске программы добавляется язык (новая раскладка) например Украинский. При следующем запуске этот добавленный язык удаляется. И так по кругу. Запустил - поставил, запустил - удалил.
Посоветуйте стратегию. Как проще поступить, дабы решить эту задачу. P.S. Интересует именно стратегия в ВинАПИ, язык не важен.
I'm learning to live...
Последний раз редактировалось Stilet; 19.07.2011 в 14:31. |
19.07.2011, 17:28 | #2 |
Форумчанин
Регистрация: 23.04.2009
Сообщений: 346
|
LoadKeyboardLayout
ActivateKeyboardLayout UnloadKeyboardLayout и все такое остальное
Нет, ну правда..
|
19.07.2011, 17:58 | #3 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
может проще будет в реестр вносить и удалять? А вдруг есть путь попроще? Может в .NET есть ченить для добавления новой раскладки в систему?
I'm learning to live...
|
||
19.07.2011, 22:31 | #4 |
Форумчанин
Регистрация: 23.04.2009
Сообщений: 346
|
Например так (код ниже)
При запуске программа добавляет украинскую раскладку клавиатуры ко всем уже существующим, ставит горячие кнопки Alt+U при нажатии на которые она завершается удаляя данную раскладку. Вроде работает. Код:
Нет, ну правда..
Последний раз редактировалось yuran666666; 19.07.2011 в 23:21. |
20.07.2011, 07:26 | #5 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Значит всетки через реестр топать? Ок идею понял, спасибо
P.S. На всякий случай еще пороюсь в дотнете, может там чего докрутили для пущего удобства...
I'm learning to live...
|
20.07.2011, 11:35 | #6 |
Форумчанин
Регистрация: 23.04.2009
Сообщений: 346
|
Этот ключ добавляется для того чтобы новая раскладка появилась в программке переключения раскладок(там ярлык еще в трее у нее висит). Сама раскладка добавляется функцией, которую я указал выше.
Нет, ну правда..
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Изменить язык ввода (раскладку клавиатуры) при получении фокуса полем | SMShrek | Microsoft Office Access | 4 | 04.07.2011 09:42 |
Пользователь запретил приглашать себя в приложения", сколько не парился никак не могу убрать. Как убрать? | nigretos | Свободное общение | 3 | 10.06.2011 15:48 |
к элементам первой половины массива добавить минимум, а к элементам второй - добавить максимум | specialist | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 08.05.2011 01:46 |
Вывести на канву раскладку клавиатуры | phphel | Общие вопросы Delphi | 7 | 06.04.2011 13:02 |
Переключить раскладку клавиатуры. | SKYLINEGTR | Помощь студентам | 2 | 02.02.2011 00:50 |