Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как отловить нажатие клавиш [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


Наверх

Титульная страница Поиск, карта сайта Написать письмо