Страница 1 из 1

Перехват нажатия клавиш.

Добавлено: 26 авг 2019, 23:08
jane_wild
Ребята, подскажите пожалуйста, есть ли возможность перехватить нажатия клавиш на клавиатуре (событие Key Down), если активно окно стороннего приложения а не фронтальная панель моего запущенного VI? Спасибо

Re: Перехват нажатия клавиш.

Добавлено: 27 авг 2019, 08:15
Kosist
Здесь - https://forums.ni.com/t5/LabVIEW/Captur ... ue#M399247 - пишут что можно это сделать, при помощи функций Connectivity -> Input Devices.

Re: Перехват нажатия клавиш.

Добавлено: 27 авг 2019, 10:19
Artem.spb
Таки да, Input Devices, но есть одна неприятность - слабый контроль. Если проверять слишком редко, то можно пропустить нажатия. Если слишком часто - будут фальшивые повторы.
kb.png
kb.png (17.72 КБ) 1392 просмотра

Re: Перехват нажатия клавиш.

Добавлено: 27 авг 2019, 19:52
dadreamer
Можно через хуки Windows реализовать, как в той теме говорилось: http://labviewportal.org/viewtopic.php?p=80509#p80509 Правда, этот способ не из простых. Выложенный логгер, кстати, нажатия в файл пишет. Можно это прикрутить к :labview: , при желании.
Вообще, этих кейлоггеров вагон и маленькая тележка. Вот, например, самый бюджетный вариант: Home Keylogger v2.00 (Free Edition).