C # Обнаружение кнопок макросов из приложения keyboard console

#c# #keyboard #console-application

#c# #клавиатура #консоль-приложение

Вопрос:

Я планировал создать простое консольное приложение для постоянной работы в фоновом режиме. Я хочу запустить функцию, основанную на нажатии клавиши, и мне нужны кнопки, которые не используются. Итак, я попытался заставить приложение реагировать на нажатия клавиш макроса, но не могу понять, как это сделать. Базовые вещи, такие как клавиша ReadLine.. etc не работает

(Это 5 дополнительных кнопок слева)

введите описание изображения здесь

Комментарии:

1. Потрясающе! Какой код вы пробовали?

2. @Trey Читает строку ключа и т.д… базовый не может придумать что-то еще, чтобы попробовать

3. это действительно зависит от того, какая клавиатура. макросы могут управляться только самим контроллером клавиатуры, и ваша операционная система ничего не видит.

4. @DanielA. Белый Да, это может быть так

Ответ №1:

Глядя на вашу фотографию, я думаю, что здесь речь идет о клавиатуре Razer.
У меня есть такой же, и когда я заглядываю в программное обеспечение Synapse, чтобы посмотреть, что на самом деле делают кнопки макроса, я вижу, что они отключены по умолчанию

Вы можете настроить их для нажатия определенной клавиши, комбинации клавиш или чего-то подобного.
Итак, мой подход заключался бы в настройке макроса на какую-либо комбинацию клавиш и прослушивании этого в вашем приложении. (Очевидно, что это будет работать только на вашем компьютере и потребует дополнительной настройки для любого другого пользователя, использующего ваш инструмент)