|
|
|
Перехват переключения раскладки клавы
|
|||
|---|---|---|---|
|
#18+
Как во время работы моего приложения перехватывать событие переключения раскладки (скажем по Ctrl+Shift или Alt+Shift) и блокировать это переключение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2005, 10:40 |
|
||
|
Перехват переключения раскладки клавы
|
|||
|---|---|---|---|
|
#18+
Блокировка переключения раскладки клавиатуры в приложении реализуется достаточно просто - необходимо перехватить сообщение WM_INPUTLANGCHANGEREQUEST. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. СПАСИБО всем за обсуждение! Пользуйтесь мне не жалко. Тема закрыта! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2005, 13:53 |
|
||
|
Перехват переключения раскладки клавы
|
|||
|---|---|---|---|
|
#18+
а ещё можно принудительно менять раскладку: LoadKeyboardLayout (...) посмотрите в хелпе... при вызове: LoadKeyboardLayout("00000419", KLF_ACTIVATE) //Russian LoadKeyboardLayout("00000409", KLF_ACTIVATE) //English ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2005, 03:34 |
|
||
|
Перехват переключения раскладки клавы
|
|||
|---|---|---|---|
|
#18+
SCORPION ZБлокировка переключения раскладки клавиатуры в приложении реализуется достаточно просто - необходимо перехватить сообщение WM_INPUTLANGCHANGEREQUEST. Приведите весь код, пожалуйста... А то у меня почему-то в 5-м Билдере сообщение о смене раскладки (WM_INPUTLANGCHANGEREQUEST) не перехватывается... Может я чего не понял? Другие сообщения (WM_MOVE, WM_SIZE и т.д.) перехватываются той же (!) функцией нормально... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2005, 09:47 |
|
||
|
Перехват переключения раскладки клавы
|
|||
|---|---|---|---|
|
#18+
Станислав C. SCORPION ZБлокировка переключения раскладки клавиатуры в приложении реализуется достаточно просто - необходимо перехватить сообщение WM_INPUTLANGCHANGEREQUEST. Приведите весь код, пожалуйста... А то у меня почему-то в 5-м Билдере сообщение о смене раскладки (WM_INPUTLANGCHANGEREQUEST) не перехватывается... Может я чего не понял? Другие сообщения (WM_MOVE, WM_SIZE и т.д.) перехватываются той же (!) функцией нормально... Блин... Сказал бы сразу, что надо еще компонент TApplicationEvents на форму кинуть и будет счастье... А то я пытался через BEGIN_MESSAGE_MAP...END_MESSAGE_MAP(), через подмену функции обработки сообщений WndProc и т.д... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2005, 13:18 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=33361457&tid=2032482]: |
0ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
67ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 266ms |
| total: | 421ms |

| 0 / 0 |
