带有Arduino的Alt-Tab踏板

时间:2011-10-14 18:58:20

标签: c# c++ c batch-file arduino

我正在用Arduino创建一个Alt-Tab踏板。这个想法是用户只需按下一个踏板就可以击中Arduino上的一个按钮,这相当于击中 ALT + TAB 键(从而允许你偷偷地切换窗户。)

我也愿意尽量减少窗口。

问题是,我不确定如何解决这个问题。我应该使用运行批处理文件的命令吗? C中是否有命令可以实现这个?我愿意接受任何建议。

5 个答案:

答案 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的东西(你可以为“开始歌曲”或所有重要的“所有音符关闭”制作一个踏板。)

http://pjrc.com/store/teensy.html

http://pjrc.com/teensy/td_keyboard.html

答案 4 :(得分:1)

Arduino Cookbook 中有几个与使用Arduino模拟鼠标和/或键盘相关的配方。