带有Arduino的Alt-Tab踏板

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了带有Arduino的Alt-Tab踏板相关的知识,希望对你有一定的参考价值。

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

我也愿意尽量减少窗口。

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

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

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

另一答案

根据其他答案,听起来你提议将Arduino连接到带USB的电脑并在按下踏板时发送一个字母,然后让计算机端的程序接收该消息并调用Alt-Tab。

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

其中一个特点是它实际上可以emulate a USB keyboard。您可以将其插入计算机并让它在踏板上发送Alt-Tab,而无需在计算机端编写任何软件,它可以在任何地方使用。

另一答案

请参阅本教程:http://blog.makezine.com/archive/2011/04/the-awesome-button.html

基本上,它使用“简易按钮”(您使用踏板)通过USB端口输入预设的键盘字符或字符(在您的情况下为Alt-Tab)。它应该包含您计算项目所需的一切。

另一答案

Teensy ++比Arduino更小更便宜,并且可以隐藏在你的踏板盒中,尽可能整洁。与将Teensyduino软件安装到Arduino环境相比,执行所需操作的程序所需的时间更少。我认为它是炸弹,特别是键盘和MIDI的东西(你可以为“开始歌曲”或所有重要的“所有音符关闭”制作一个踏板)。

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

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

另一答案

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

以上是关于带有Arduino的Alt-Tab踏板的主要内容,如果未能解决你的问题,请参考以下文章

全屏上的 d3d11 alt-tab 给出了奇怪的结果

带有 C# 或同等功能的 Arduino 音频频谱

DirectX 应用程序中 Alt-Tab 支持的最佳实践?

Arduino控制1602,无论如何设定程序,显示的都是如图所示不出字儿,求大神

消除在 Java GUI 中使用 Alt-F4 和 Alt-TAB 的可能性 [重复]

如何使用套接字将Arduino连接到C ++?