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

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

Как отследить нажатие клавиш когда прога сидит в трее?


Строр ©   (2001-12-28 12:44:00) 

Подскажите пжлста, как отследить скажем нажатие кнопки "Z" когда программка не имеет фокуса ввода?


Вадим   (2001-12-29 23:32:00) [1]

см. в кладовке


Виктор Щербаков   (2001-12-28 17:09:00) [2]

при нажатии на любую кнопку будет вызываться хук. вот там и решай(в зависимости от того какая кнопка нажата), что делать.


Строр   (2001-12-28 16:50:00) [3]

SetWindowsHookEx (idHook, lpfn, hMod, dwThreadId);

я так понял что в idHook надо ставить вид ловушки, типа WH_KEYBOARD но как указать по нажатию какой кнопки будет происходить какое-либо событие?

А что нужно ставить в lpfn и hMod??


Delphimun   (2001-12-28 16:13:00) [4]

а как потом это отслеженное нажатие обнулировать и заменить своим?


McSimm   (2001-12-28 12:53:00) [5]

Возможно:
RegisterHotKey, WM_HOTKEY


Виктор Щербаков   (2001-12-28 12:47:00) [6]

Сидит или не сидит в трее -
чтобы отследить нажатие клавиш во всех процессах - ставь хук.
См. SetWindowsHookEx


Наверх

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