Я пробовал этот вопрос в переполнении стека, но здесь я указал, так что здесь идет:

Для нового проекта я ищу способ, например, чтобы открыть (например) всплывающее окно на моем ноутбуке, нажав кнопку на внешнем устройстве (для создания самостоятельно или, по крайней мере, для покупки). ) подключен с USB.

Обычно я смотрю на что-то вроде Arduino или Raspberry (если я смотрю в правильном направлении) с кнопками на нем, и как только я нажимаю кнопку на внешнем блоке с физическими кнопками, на моем ноутбуке активируется команда и например, открывается всплывающее окно, в которое я могу ввести текст.

Кто-нибудь знает:1) можно ли вообще это сделать. 2) Какое оборудование нужно для внешнего бокса, какое программирование необходимо. Я предпочитаю .net (dot net), но, возможно, это можно сделать только с помощью программного обеспечения из внешнего блока.

Если кто-то может указать мне правильное направление, например, сделать / модель внешней коробки или веб-сайтов, я был бы очень рад.

У меня есть знания по Visual Studio/.net, но я хочу изучать другие языки, если .net не подходит для этого проекта.

заранее спасибо

Скотт

PS: Если кто-то знает какие-то лучшие теги или хотя бы знает, что я имею в виду, и мне нужно, чтобы я отредактировал вопрос, пожалуйста, скажите мне ... Я новичок в переполнении стека /Superuser.

1 ответ1

1

Вы должны реализовать свою внешнюю коробку как устройство USB HID, чтобы вам не приходилось писать драйверы. По сути, ваш ящик будет представлять собой клавиатуру, предоставляя определенные клавиши, которых нет у другой клавиатуры. Затем вы можете настроить привязки клавиш для этих клавиш.

Я знаю, что на платформе Arduino есть программное обеспечение, облегчающее создание такой искусственной клавиатуры. Я считаю, что Python и C++ являются предпочтительными языками для этого. .NET плохо поддерживается в Linux, поэтому вы, вероятно, не хотите использовать это.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .