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

Простейшие вопросы в области инженерной разработки
Ответить
Аватара пользователя
jane_wild
master
master
Сообщения: 459
Зарегистрирован: 30 июн 2016, 02:11
Версия LabVIEW: 2020
Благодарил (а): 83 раза
Поблагодарили: 15 раз
Контактная информация:

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

Сообщение jane_wild »

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

Activity Gold
expert
expert
Сообщения: 1236
Зарегистрирован: 21 фев 2011, 23:44
Награды: 2
Версия LabVIEW: 2013-2020
Благодарил (а): 23 раза
Поблагодарили: 30 раз
Контактная информация:

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

Сообщение Kosist »

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

Activity Автор
professor
professor
Сообщения: 3393
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

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

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

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

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

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

Сообщение dadreamer »

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

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