带有Arduino的Alt-Tab踏板

本文关键字:踏板 Alt-Tab Arduino 带有 | 更新日期: 2023-09-27 18:11:21

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

我也愿意把窗口最小化。

问题是,我真的不知道该怎么做。我应该使用运行批处理文件的命令吗?是否有一个命令在C我可以实现这一点?我愿意接受任何建议。

带有Arduino的Alt-Tab踏板

        SendKeys.Send("%{TAB}");

或者在C程序中使用SendInput()。

根据其他答案,听起来像是您建议将Arduino与USB连接到计算机上,并在踏板被推时发送一封信,然后在计算机端有一个程序接收该消息并调用Alt-Tab。

有一种不同的方法可以做到这一点:Teensy 2.0是基于ATmega32U4微控制器的Arduino变体。这是一个内置USB支持的AVR芯片,而不是一个串行端口,通过USB串行桥接转换为USB,就像你在Arduino上看到的那样。

其中一个特点是它实际上可以模拟USB键盘。你可以把它插到电脑上,让它在踏板上按下Alt-Tab键,而不需要在电脑端编写任何软件,它可以在任何地方工作。

查看本教程:http://blog.makezine.com/archive/2011/04/the-awesome-button.html

基本上,它使用一个"简单按钮"(你会使用踏板)通过USB端口输入预设的键盘字符或字符(在你的情况下是Alt-Tab)。它应该有你需要的一切来弄清楚你的项目。

teensy++比Arduino更小,更便宜,可以藏在你的踏板盒里,尽可能的整洁。一个程序做你想做的事情比在Arduino环境中安装Teensyduino软件花的时间要少。我认为它是炸弹,特别是键盘和MIDI的东西(你可以为"开始歌曲"或所有重要的"所有音符关闭"做一个踏板)。

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

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

Arduino Cookbook中有几个食谱与使用Arduino模拟鼠标和/或键盘有关。