Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Работа с раскладками языков

6.8K
12 марта 2004 года
rhino
1 / / 12.03.2004
Знает ли кто-нибудь, как поменять раскладку для другой программы (не своей, а например в Wordе)?
функция ActivateKeyboardLayout работает только для
собственной программы.

Возможно есть вариант через сообщения но я с ними слабо знаком поэтому подскажите
258
12 марта 2004 года
SergeySV
1.5K / / 19.03.2003
Цитата:
Originally posted by rhino
Знает ли кто-нибудь, как поменять раскладку для другой программы (не своей, а например в Wordе)?
функция ActivateKeyboardLayout работает только для
собственной программы.

Возможно есть вариант через сообщения но я с ними слабо знаком поэтому подскажите



А если передать ей фокус на время ...

3.2K
12 марта 2004 года
srd
50 / / 31.08.2003
 
Код:
DWORD id;
GetWindowThreadProcessId(GetForegroundWindow(), &id);
AttachThreadInput(0, id, TRUE);

HKL layout = LoadKeyboardLayout("00000419",
        KLF_ACTIVATE | KLF_SETFORPROCESS);

AttachThreadInput(0, id, FALSE);


У меня это работает. :)
Успехов.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог