![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как отловить нажатие клавиш [D6, D7, WinXP]
LOX © (2003-09-11 15:04:00)
Как отловить нажатие клавиш даже если моя прога неактивна.
FireHack (2003-09-25 15:55:00) [1]
2 PVOzerski:
Да ты молодец, вот только в W2K отлавливаются не все нажатия, а только те, которые были произведены в окнах, родительского процесса (возможно и процесса-потомка). Но и это, конечно же, - тоже дыра.
novenkiy (2003-09-25 15:46:00) [2]
а примерчик своей проги подкинуть можешь?
PVOzerski (2003-09-17 10:40:00) [3]
Может, кто-нибудь объяснит, чем плохо в этом случае использование GetAsyncKeyState? Я постоянно в ответ на подобные вопросы слышу про хуки, а сам реально написал и пользуюсь прогой, которая ловит нужные мне "горячие клавиши", крутя в цикле GetAsyncKeyState (цикл в отдельном потоке, туда же засунуто Application.ProcessMessages и sleep(1), так что прога в основном потоке на все юзерские действия отзывается и CPU сильно не загружает).
SkyN (2003-09-17 10:20:00) [4]
если неактивна, то сработает хук поставленный в dll
А (2003-09-12 11:07:00) [5]
hook - хорошо, но проще использовать готовый компонент из той же LMD (кажется там был) или RX.
Songoku (2003-09-12 00:40:00) [6]
Удалено модератором
Примечание: Offtopic
Songoku (2003-09-12 00:34:00) [7]
Удалено модератором
Примечание: Offtopic. (Не в тему)
[lamer]Barmaglot (2003-09-11 15:38:00) [8]
Hook?
http://www.delphimaster.ru/articles/hooks/index.html