Top.Mail.Ru
Ответы
Аватар пользователя
6лет
Изменено
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+3

Delphi. Работа с клавиатурой.

Мне нужно, чтобы когда пользователь использует клавиатуру (нажмёт любую кнопку на ней) программа это отслеживала и например присвоила переменной keyboard_is_used типа boolean значение True. Можно ли как-то обойтись без hook-ов? Глобальные хуки требуют подключения dll-библиотеки. getasynckeystate() используется в той процедуре которую я собираюсь вызывать если на клавиатуре вообще какая-то клавиша нажата.

По дате
По рейтингу
Аватар пользователя
Новичок
6лет

Если тебе нужно отслеживать нажатия только в твоей программе, можно обойтись локальным крюком без библиотеки или просто событиями. Если глобально - нужны глобальные крюки.

>Глобальные хуки требуют подключения dll-библиотеки.
Не только подключения, но прежде всего написания. Но это в целом несложно, дерзай.

Аватар пользователя
Мастер
6лет
Аватар пользователя
Знаток
6лет

Визуальные компоненты? или консольное решение