带有Arduino的Alt-Tab踏板

问题描述 投票:2回答:5

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

我也愿意尽量减少窗口。

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

c# c++ c batch-file arduino
5个回答
4
投票
        SendKeys.Send("%{TAB}");

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


3
投票

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

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

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


2
投票

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

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


2
投票

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

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

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


1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.