Модераторы: feodorv, GremlinProg, xvr, Fixin
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Изменение языка ввода, Изменение языка ввода 
:(
    Опции темы
Vzhichara
Дата 16.11.2004, 13:08 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Вобщем такая задача:
Есть клавиатурный менеджер (Hotkey Master). В нем есть возможность послать сообщение программе (к примеру, активной в данный момент). Есть два способа "посыла": PostMessage и SendMessage. А также три параметра: собственно Message, wParam, lParam.
Какое необходимо послать сообщение и с какими параметрами, чтобы изменить язык ввода НА ЗАДАННЫЙ? Интересуют русский, украинский, ну и аглицкий ессно. Попытки послать сообщение Message=81, wParam=1251, lParam=1058 активной задаче для переключения на украинский ни к чему не приводят.
Заранее спасибо.
Надеюсь, обратился по адресу.
  Вверх
shedon
Дата 16.11.2004, 13:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Экс. модератор
Сообщений: 1209
Регистрация: 17.1.2003
Где: Нижнiй Новгородъ

Репутация: нет
Всего: 11



А почему нельзя сделать например так:
ActivateKeyboardLayout(LoadKeyboardLayout("00000409", 0), 0);
// Включает англ. раскладку
// 00000409 - идентификатор англ. язык.
Для других языков смотри тут
http://msdn.microsoft.com/library/default....tl/nls_238z.asp


--------------------
Programming is like sex: One mistake and you have to support it your lifetime
PM MAIL WWW ICQ   Вверх
Vzhichara
Дата 16.11.2004, 14:02 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Да, наверное, так сделать можно. Но дело в том, что я не программист. И это все мне нужно просто для "упрощения жизни". Можно написать программу, но опять таки, каждый раз для переключения раскладки вызывать внешнюю программу... Хочется сделать все встроенными средствами винды (я думаю, это будет быстрее).
Спасибо еще раз.
  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Системное программирование и WinAPI"
Fixin
GremlinProg
xvr
feodorv
  • Большое количество информации и примеров с использованием функций WinAPI можно найти в MSDN
  • Описание сообщений, уведомлений и примеров с использованием компонент WinAPI (BUTTON, EDIT, STATIC, и т.п.), можно найти в MSDN Control Library
  • Непосредственно, перед созданием новой темы, проверьте заголовок и удостоверьтесь, что он отражает суть обсуждения.
  • После заполнения поля "Название темы", обратите внимание на наличие и содержание панели "А здесь смотрели?", возможно Ваш вопрос уже был решен.
  • Приводите часть кода, в которой предположительно находится проблема или ошибка.
  • Если указываете код, пользуйтесь тегами [code][/code], или их кнопочными аналогами.
  • Если вопрос решен, воспользуйтесь соответствующей ссылкой, расположенной напротив названия темы.
  • Один топик - один вопрос!
  • Перед тем как создать тему - прочтите это .

На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы .


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема »


 




[ Время генерации скрипта: 0.0539 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.