BadUsb簡單用法示例


所需硬件  badusb 自行淘寶  驅動程序會自動安裝,若未自動安裝自行百度
所需工具  arduino-1.5.5-r2用於編輯代碼並上傳至badusb
 
badusb連接至電腦
 
打開arduino-1.5.5-r2->打開工具菜單->板->Arduino Leonardo
                                   打開工具菜單->端口->選擇相應的com口
 
左上角第二個箭頭圖標為上傳按鈕,編輯好代碼后上傳即可
 
圖片
 
示例
 
void setup() {
  // put your setup code here, to run once:
Keyboard.begin();//開始鍵盤通訊
delay(3000);//延時
Keyboard.press(KEY_LEFT_GUI);//win鍵
delay(50);
Keyboard.press('r');//r鍵
delay(50);
Keyboard.release(KEY_LEFT_GUI);
Keyboard.release('r');
delay(1000);
Keyboard.println("cmd "); //注意這里命令的最后多了一個空格 如果目標終端的輸入法是中文的話這個空格非常關鍵
delay(500);
Keyboard.println("ping  211.140.13.188 -t "); ; //注意最后有一個空格
delay(1000);//延時
Keyboard.press(KEY_LEFT_GUI);//win鍵
delay(50);
Keyboard.press('r');//r鍵
delay(50);
Keyboard.release(KEY_LEFT_GUI);
Keyboard.release('r');
delay(1000);
Keyboard.println("cmd "); //注意最后有一個空格
delay(500);
Keyboard.println("start http://weibo.com/enderzhou "); //注意最后有一個空格
}
 
void loop() {
  // put your main code here, to run repeatedly:
 
}
 
 
具體按鍵設置
delay(5000);//延時毫秒
 
Keyboard.begin();     //開始鍵盤通訊
Keyboard.end();     //結束鍵盤通訊
Keyboard.press();     //按下鍵盤按鍵     如果是非特殊按鍵如 數字、字母按鍵用單引號括起來
Keyboard.release();     //釋放鍵盤按鍵
Keyboard.println("");     //輸入字符串使用雙引號括起來
 
 
Mouse.begin();//鼠標事件開始
Mouse.click();//鼠標單擊
Mouse.end();//鼠標事件結束
Mouse.move();//鼠標移動(x,y)
Mouse.press();//鼠標按下
Mouse.release();//鼠標松開
Mouse.isPressed();// 
 
 
KEY_LEFT_CTRL
KEY_LEFT_SHIFT
KEY_LEFT_ALT
KEY_LEFT_GUI    //win鍵
KEY_RIGHT_CTRL
KEY_RIGHT_SHIFT
KEY_RIGHT_ALT
KEY_RIGHT_GUI
KEY_UP_ARROW
KEY_DOWN_ARROW
KEY_LEFT_ARROW
KEY_RIGHT_ARROW
KEY_BACKSPACE
KEY_TAB
KEY_RETURN//回車鍵
KEY_ESC
KEY_INSERT
KEY_DELETE
KEY_PAGE_UP
KEY_PAGE_DOWN
KEY_HOME
KEY_END
KEY_CAPS_LOCK
KEY_F1
KEY_F2
KEY_F3
KEY_F4
KEY_F5
KEY_F6
KEY_F7
KEY_F8
KEY_F9
KEY_F10
KEY_F11
KEY_F12


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM