我正在用Arduino创建一个Alt-Tab踏板。这个想法是用户只需按下一个踏板就可以击中Arduino上的一个按钮,这相当于击中 ALT + TAB 键(从而允许你偷偷地切换窗户。)
我也愿意尽量减少窗口。
问题是,我不确定如何解决这个问题。我应该使用运行批处理文件的命令吗? C中是否有命令可以实现这个?我愿意接受任何建议。
答案 0 :(得分:4)
SendKeys.Send("%{TAB}");
或者在C程序中使用SendInput()。
答案 1 :(得分:3)
根据其他答案,听起来你提议将Arduino连接到带USB的电脑并在按下踏板时发送一个字母,然后让计算机端的程序接收该消息并调用Alt -Tab。
有一种不同的方法:Teensy 2.0是基于ATmega32U4微控制器的Arduino变体。这是一个内置USB支持的AVR芯片,而不是通过USB串行桥转换为USB的串行端口,您可以在Arduino上找到它。
其中一个功能是它实际上可以emulate a USB keyboard。您可以将其插入计算机并让它在踏板上发送Alt-Tab,而无需在计算机端编写任何软件,它可以在任何地方使用。
答案 2 :(得分:2)
请参阅本教程:http://blog.makezine.com/archive/2011/04/the-awesome-button.html
基本上,它使用“简易按钮”(您可以使用踏板)通过USB端口输入预设的键盘字符或字符(在您的情况下为Alt-Tab)。它应该包含您计算项目所需的一切。
答案 3 :(得分:2)
Teensy ++比Arduino更小更便宜,并且可以隐藏在你的踏板箱中,尽可能整洁。与将Teensyduino软件安装到Arduino环境相比,执行所需操作的程序所需的时间更少。我认为这是炸弹,特别是键盘和MIDI的东西(你可以为“开始歌曲”或所有重要的“所有音符关闭”制作一个踏板。)
答案 4 :(得分:1)
Arduino Cookbook 中有几个与使用Arduino模拟鼠标和/或键盘相关的配方。