带有Arduino的Alt-Tab踏板
Alt-Tab pedal with an Arduino
我正在用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上看到的那样。
其中一个特点是它实际上可以模拟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.htmlArduino Cookbook中有几个食谱与使用Arduino模拟鼠标和/或键盘有关。
- Alt+Enter 在 Win32 应用中,管理大小调整和分辨率
- 按 Tab 单步执行两个控制组
- QTool按钮按Alt后显示菜单
- 如何使用键盘的特殊键,如Command、Shift、Alt、Tab或C/C++程序中的功能键
- 当我按 ALT 时,WINAPI 应用程序关闭,为什么?
- Qt 键按事件处理程序仅在按下 ctrl、alt 或 shift 键时做出反应
- D3D9创建设备,在Alt选项卡后获得vtable黑屏
- 特殊键输入不起作用(输入,backspace,tab等)
- TeamViewer 如何以编程方式在 Windows 上模拟 Ctrl-Alt-Del?
- SendInput() 无法正确管理 Alt 代码
- WS_EX_TOOLWINDOW in alt-tab
- Alt Tab 覆盖 Win32 标识器
- 如何更改的图标:任务栏,在左上角,当按下Alt Tab键时的图标,我的.exe
- 带Alt+Tab键的WH_KEYBOARD停止工作
- 我如何使用Win32钩子模拟Alt+Tab
- 带有Arduino的Alt-Tab踏板
- C++ Alt-Tab Hook
- 使用发送输入激活窗口"Alt Tab"切换器
- 如何检测用户是否按下了Ctrl-Alt-Del或Alt-Tab,以便我可以最小化我的程序
- Pressing Win+X, Alt-Tab programmatically