Консультация № 102563
18.09.2007, 23:42
0.00 руб.
0 1 1
Здраствуйте эксперты.
Как в дельфи отслеживать нажатие кнопок на клавиатуре, даже если приложение неактивно. Символ кнопки присвоить переменной типа char.
Заранее спасибо.

Обсуждение

Неизвестный
19.09.2007, 01:11
общий
это ответ
Здравствуйте, Иван Ивановввв!
Вот пример, который можно использовать:
RegisterHotKey(handle, ID, mod_alt, VK_RETURN);
обязательно укажите дескриптор вашего окна handle
второмй параметр должен быть уникален для каждой клавиши горячей
остальные параметры можно изменить, если нужно, просмотрев файл, в которм они объявлены (ctrl+leftmouseclick на значении). при чем последний парметр - это просто код кнопки в системе.
После этого создаете обработчик сообщения WM_HOTKEY и проверяете соответствующий параметр (посмотрите МСДН по теме WM_HOTKEY) id на соответствие с введенным вами при регистрации ID.
Удачи
Форма ответа