2011-10-14 54 views
2

我正在用Arduino創建一個Alt-Tab踏板。這個想法是,用戶只需按下一個會觸及Arduino按鈕的踏板,這就相當於按下了ALT + TAB鍵(從而允許您悄悄地切換窗口)。帶有Arduino的Alt-Tab踏板

我也開,只是最小化窗口。

的問題是,我真的不知道如何去了解這一點。我應該使用運行批處理文件的命令嗎?在C中有一個命令我可以實現這個?我願意接受任何建議。

+0

C#,C++或C?請記住Arduino.NET存在並運行在.NET微型框架中。 –

+0

我不知道!我會探索,謝謝一堆! :) – ZacAttack

回答

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

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

+0

這很好用!但現在我想知道如何讓它保持關鍵? – ZacAttack

2

請參見本教程:http://blog.makezine.com/archive/2011/04/the-awesome-button.html

基本上,它採用了「EASY按鈕」(您想使用踏板)進入預先設置的鍵盤字符或通過字符(使用Alt-Tab在你的情況) USB端口。它應該有你需要的一切來弄清楚你的項目。

+1

我其實已經做到了,但我很興奮,我做了一些類似於MAKE的項目,並沒有最終使用他們的教程。感謝您的鏈接! – ZacAttack

3

基於其他的答案,這聽起來像你提出有Arduino的連接到電腦使用USB和發送當踏板被推向了一封信,然後有一個程序在電腦端接收消息並調用使用Alt-Tab。

有不同的方式來做到這一點:Teensy 2.0是一個基於微控制器ATmega32U4一個Arduino的變體。這是一款內置USB支持的AVR芯片,而不是通過USB串行橋接器轉換爲USB的串行端口,您可以在Arduino上找到它。

的特點之一是,它實際上可以emulate a USB keyboard。您可以將其插入計算機,並在踏板按下時發送Alt-Tab,而無需在計算機端編寫任何軟件,並且它可以在任何地方工作。

2

的Teensy ++比一個Arduino更小,更便宜,可以隱藏在你的踏板箱,整齊均可。一個能夠完成你想要的任務的程序比將Teensyduino軟件安裝到Arduino環境所需的時間要少。我認爲這是炸彈,特別是鍵盤和MIDI的東西(你可以爲「開始歌曲」或所有重要的「所有音符關」製作一個踏板)。

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

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