


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