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

Простейшие вопросы в области инженерной разработки
Ответить
Аватара пользователя
jane_wild
advanced
advanced
Сообщения: 180
Зарегистрирован: 30 июн 2016, 02:11
Репутация: 0
Версия LabVIEW: 2016
Контактная информация:

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

Сообщение jane_wild »

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

Аватара пользователя
Kosist

Activity Gold
expert
expert
Сообщения: 1069
Зарегистрирован: 21 фев 2011, 23:44
Награды: 2
Репутация: 0
Версия LabVIEW: 2013-2020
Контактная информация:

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

Сообщение Kosist »

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

Artem.spb

Activity Автор
expert
expert
Сообщения: 1936
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Репутация: 0
Версия LabVIEW: 12-18
Контактная информация:

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

Сообщение Artem.spb »

Таки да, Input Devices, но есть одна неприятность - слабый контроль. Если проверять слишком редко, то можно пропустить нажатия. Если слишком часто - будут фальшивые повторы.
kb.png
kb.png (17.72 КБ) 749 просмотров

Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3507
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Репутация: 0
Версия LabVIEW: 2.5 — 2020
Контактная информация:

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

Сообщение dadreamer »

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

Ответить

Вернуться в «Для чайников»