我尝试在 Stack Overflow 上回答这个问题,但是有人指向我这里,因此如下:
对于我自己的一个新项目,我正在寻找一种方法,能够(例如)通过按下通过 USB 连接的外部设备(由我自己构建,或至少购买)上的按钮在我的笔记本电脑上打开一个弹出窗口。
基本上,我会看到类似 Arduino 或 Raspberry 的东西(如果我朝正确的方向看的话),上面有按钮,只要我按下外部盒子上带有物理按钮的按钮,我的笔记本电脑上就会激活一个命令,例如打开一个弹出窗口,我可以在其中输入文本。
有谁知道:1) 是否有可能做到这一点。2) 外置盒子需要什么设备,需要什么编程。我更喜欢 .net (dot net),但也许只能使用外置盒子中的软件来完成。
如果有人能给我指明正确的方向,比如外部盒子的品牌/型号或网站,我会很高兴。
我了解 Visual Studio/.net,但如果 .net 不适合这个项目,我愿意学习其他语言。
提前致谢
斯科特
PS:如果有人知道一些更好的标签,或者至少知道我的意思并且需要我编辑问题,请告诉我...我是 Stack Overflow/Superuser 的新手。
答案1
您应该将外接盒实现为 USB HID 设备,这样您就不必编写任何驱动程序。您的盒子本质上将假装是一个键盘,提供其他键盘没有的某些键。然后您可以为这些键设置键绑定。
我知道 Arduino 平台有软件可以轻松构建这样的假键盘。我相信 Python 和 C++ 是首选语言。.NET 在 Linux 上的支持很差,所以你可能不想使用它。