![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Перехват нажатия клавиш и сочетаний клавиш [D7, WinXP]
JanMihail © (2007-06-29 19:28:00)Нужно перехватить нажатие клавиш и сочетаний клавиш, причем нужно отследить не коды клавиш, а буквы в зависимости от языка (русский или английский)
Например: Ctrl + Ш, Shift + Я, Ctrl + J, F1, Esc, Z, Я и.т.д, и.т.п
И чтоб это работало не только когда форма активна, но и когда не активна
JanMihail (2007-06-30 10:26:00) [1]
> Германн © (30.06.07 02:06) [3]
Не активна форма приложения. Задача: отследить нажатие клавиш и комбинаций клавиш и добавлять их в Memo
Германн (2007-06-30 02:06:00) [2]
> Eraser © (30.06.07 01:44) [2]
>
> > [0] JanMihail © (29.06.07 19:28)
>
> RegisterHotKey.. не уверен, что будет работать в зависимости
> от языка.
>
Ес-сно не будет. Параметром сей функции идёт virtual-key code. А они относятся только к железу. Но в обработке WM_HOTKEY вполне можно проверить текущую раскладку.
Но мне лично не ясен смысл сабжа. Есть вопрос - он понятен. Вот если бы автор и про задачу свою сказал (поднялся бы на один уровень вверх, как тут на форуме кто-то недавно высказался), было бы более понятно.
И ещё не ясно какая форма не активна.
Eraser (2007-06-30 01:44:00) [3]> [0] JanMihail © (29.06.07 19:28)
RegisterHotKey.. не уверен, что будет работать в зависимости от языка.
Tack (2007-06-29 20:42:00) [4]системный хук вешай на нажатие клавиш
SetWindowsHookEx