![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 15.11.2007
Сообщений: 229
|
![]()
Всем привет! Такая ситуация: есть кнопка, на которой изображена текущая раскладка клавиатуры, при нажатии меняется на другую, исходя из текста "бывшего" языка переключает на другой. Переключать умею, считывать умею, но одна проблема: если пользователь сам, сочетанием клавиш переключит раскладку клавы, то текст то на кнопке останется тот же и при нажатии на кнопку... короче несостыковка выйдет. Вопрос: Как узнать что раскладка была переключена пользователем? Может есть сообщение от винды? Я знаю что можно реализовать это таймером, но неохото его гонять и тратить процессорные ресурсы, ибо и так мало
![]()
Компьютер не подчиняется законам физики: глюки возникают из ниоткуда, файлы исчезают в никуда, а вес измеряется в метрах.
|
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
WM_INPUTLANGCHANGEREQUEST
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 15.11.2007
Сообщений: 229
|
![]()
Компьютер не подчиняется законам физики: глюки возникают из ниоткуда, файлы исчезают в никуда, а вес измеряется в метрах.
|
![]() |
![]() |
![]() |
#4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Надо хук ставить.
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#5 | |
Форумчанин
Регистрация: 15.11.2007
Сообщений: 229
|
![]() Цитата:
![]() о... а без хука не обойтись?) А то я с хуками не очень...) Или хотябы подкажите как ставить, если можно... ![]()
Компьютер не подчиняется законам физики: глюки возникают из ниоткуда, файлы исчезают в никуда, а вес измеряется в метрах.
|
|
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 28.03.2007
Сообщений: 1,814
|
![]()
LoadKeyBoardLayout('00000419',KLF_A CTIVATE) русская
LoadKeyBoardLayout('00000409',KLF_A CTIVATE) енглиш |
![]() |
![]() |
![]() |
#7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
По поводу хука ты пройдись по форуму тут уже обсуждалось много раз, чего мне повторяться. ![]()
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#8 | |
Форумчанин
Регистрация: 15.11.2007
Сообщений: 229
|
![]() Цитата:
![]() А суть в том что даже окну на переднем плане сообщение не приходит...
Компьютер не подчиняется законам физики: глюки возникают из ниоткуда, файлы исчезают в никуда, а вес измеряется в метрах.
|
|
![]() |
![]() |
![]() |
#9 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Скажи еще что это не работает: Код:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 15.11.2007
Сообщений: 229
|
![]()
Работает
![]() А как насчёт того что хук обязательно ставить или нет? Ведь пользователь может перевести язык в моём приложении только когда его окно активно, т.е. всё работает, или я не прав? ![]()
Компьютер не подчиняется законам физики: глюки возникают из ниоткуда, файлы исчезают в никуда, а вес измеряется в метрах.
|
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Смена ОС на ноутбуке | ryton | Операционные системы общие вопросы | 28 | 03.02.2013 13:49 |
Мини-утилита для переключения раскладки | SublimeYe | Свободное общение | 4 | 03.07.2008 22:29 |
Смена разрешения | san72 | Помощь студентам | 0 | 04.06.2008 15:50 |
Смена реферала | friz | Работа с сетью в Delphi | 1 | 10.04.2008 08:37 |
Смена датацентра | Alar | О форуме и сайтах клуба | 2 | 14.08.2007 12:20 |