![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Подскажите как ловить нажатие клавиш в Windows? [D7, WinXP]
alucard © (2006-11-02 09:16:00)Доброго времени суток.
Нужно написать прогу - агента, чтоб при надатии комбинации клавиш в Windows вызывалась соответствующая программа а при нажатии другой комбинации она скрывалась.
помню что как-то через hook.
Как выловить нажатие клавиш?
Какая программа первая получает нажатие клавиш?
Спасибо.
alucard (2006-11-02 10:07:00) [1]Орион © (02.11.06 09:54) [6]
:)))))
Наманя, не глупо.
:)
Орион (2006-11-02 09:54:00) [2]> 1. Хочу иногда эти нажатия подменять
дык UnregisterHotKey, потом RegisterHotKey.
А то на кролика с ядерной тактической боеголовкой идти - как-то глупо.
alucard (2006-11-02 09:51:00) [3]novill © (02.11.06 09:47) [3]
1. Хочу иногда эти нажатия подменять
2. Спасибо.
kami (2006-11-02 09:50:00) [4]Первой получает последняя, установившая хук.
Для XP(может, и раньше - нет MSDN под рукой) проще всего - WH_KEYBOARD_LL.
Примеров в сети масса.
А вообще - если нужна одна/пара комбинаций клавиш, то HotKey`s самое оно.
novill (2006-11-02 09:47:00) [5]1.
> [2] alucard © (02.11.06 09:43)
>
> > RegisterHotKey не подойдет?
>
> нет
Пачему?
2.А поиском пользоваться?
http://www.delphimaster.ru/cgi-bin/search.pl?words=%EB%EE%E2%F3%F8%EA%E0&n=0
alucard (2006-11-02 09:43:00) [6]
> RegisterHotKey не подойдет?
нет
Vlad Oshin (2006-11-02 09:24:00) [7]зачем hook?
RegisterHotKey не подойдет?