【问题标题】:Alt-Tab pedal with an Arduino带有 Arduino 的 Alt-Tab 踏板
【发布时间】:2011-10-14 18:58:19
【问题描述】:

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

我也愿意将窗口最小化。

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

【问题讨论】:

  • C#、C++ 还是 C?请记住 Arduino.NET 存在并在 .NET 微框架中运行。
  • 我不知道!我会探索的,非常感谢! :)

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


【解决方案1】:
        SendKeys.Send("%{TAB}");

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

【讨论】:

  • 这很好用!但是现在我想知道如何让它按住键?
【解决方案2】:

根据其他答案,听起来您建议使用 USB 将 Arduino 连接到计算机并在踩下踏板时发送一封信,然后让计算机端的程序接收该消息并调用 Alt -制表符。

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

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

【讨论】:

    【解决方案3】:

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

    基本上,它使用“简易按钮”(您可以使用踏板)通过 USB 端口输入预设的键盘字符(在您的情况下为 Alt-Tab)。它应该有你搞清楚你的​​项目所需的一切。

    【讨论】:

    • 我实际上已经做到了,但我很高兴我做了一个类似于 MAKE 项目的东西并且最终没有使用他们的教程。感谢您的链接!
    【解决方案4】:

    Teensy++ 比 Arduino 更小、更便宜,可以隐藏在你的踏板盒中,尽可能整洁。与将 Teensyduino 软件安装到 Arduino 环境相比,执行您想要的程序所需的时间更少。我认为这是炸弹,尤其是对于键盘和 MIDI 的东西(你可以为“Start Song”或最重要的“All Notes Off”制作踏板)。

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

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

    【讨论】:

      【解决方案5】:

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

      【讨论】:

        猜你喜欢
        • 2020-06-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-06-14
        • 1970-01-01
        • 2013-09-29
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多