![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как мне отлавливать переключение раскладки клавиатуры?? [D6, Win95/98, WinME, Win2k]
DANTIST © (2002-03-23 17:44:00)Subj.
То есть, когда пользователь нажмёт "Ctrl+Shift" или "Alt+Shift" или "Выберет мышью другую раскладку", - моя программа должна выполнять какое-то действие.
Как это реализовать?
Nikolay M. (2002-03-27 11:59:00) [1]Насколько помнит мой старческий склероз, при смене раскладки всем окнам рассылается сообщение WM_INPUTLANGCHANGE.
Wizard_Ex (2002-03-26 17:33:00) [2]Поищи что-нибудь по поводу LayoutKeyBoard
Synochka (2002-03-24 09:36:00) [3]Ещё один важный момент. У каждого приложения раскладка может быть своя.
Synochka (2002-03-24 09:32:00) [4]3 способа:
- программа, висящяя в памяти с включённым таймером и проверяющая текущую раскладку;
- хук на сочетание клавиш, переключающих раскладку (переключать придётся руками и я не уверен, что сработает с переключением мышью);
- поискать сообщение, посылаемое Виндой (наверняка есть).
Есть реализованнный первый способ, только API. Файл ~50 Кб.