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

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

Как отловить нажатия клавиш клавы неактивным приложением? [Delphi, Windows]


Zeqfreed ©   (2003-10-17 19:37:00) 

Помогите пожалуйста!Как отловить нажатия клавиш клавы неактивным приложением?


Zeqfreed   (2003-10-31 20:32:00) [1]

Спасибо! В моём случае подходит RegisterHotKey. А хуки это сложновато будет.


FireHack   (2003-10-28 13:23:00) [2]

может GetAsyncKeyState
но только в W2k функция корректно работает только для родительского процесса.


zapped   (2003-10-28 13:11:00) [3]

2 Song © (28.10.03 12:46) [5]
что, все клавиши регистрировать?
это не для этого ;)))

2 Zeqfreed
что-то типа этого
http://delphi.mastak.ru/cgi-bin/forum.pl?id=1066833708&n=5


Song   (2003-10-28 12:46:00) [4]

RegisterHotKey()


NailMan   (2003-10-27 16:32:00) [5]

Zeqfreed
Это тебе лучше в WinAPI/Система спросить. там знатоков системы побольше.


Zeqfreed   (2003-10-27 15:57:00) [6]

В том то и дело, что я бы хотел без DirectDraw.
А к играм это никак не относится, просто я подумал это более подходящий раздел.


Sapersky   (2003-10-27 00:31:00) [7]

DirectInput в фоновом режиме (background access) может получать информацию с клавы независимо от активности приложения.


ViK   (2003-10-26 06:40:00) [8]

Пиши хук, правда незнаю как под ХР работать будет.
функции SetWindowsHookEx и CallNextHookEx

PS. И ксати как ЭТО относится к играм, напиши если не секрет


Наверх

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