37 lines
1.3 KiB
C++
37 lines
1.3 KiB
C++
//This DigiSpark script opens up the powershell and makes your computer speak out a message.
|
|
#include "DigiKeyboard.h"
|
|
void setup() {
|
|
}
|
|
|
|
void loop() {
|
|
DigiKeyboard.sendKeyStroke(0);
|
|
DigiKeyboard.delay(100);
|
|
DigiKeyboard.sendKeyStroke(KEY_R, MOD_GUI_LEFT);
|
|
DigiKeyboard.delay(100);
|
|
DigiKeyboard.print("powershell");
|
|
DigiKeyboard.sendKeyStroke(KEY_ENTER);
|
|
DigiKeyboard.delay(200);
|
|
DigiKeyboard.print("Add-Type -AssemblyName System.speech");
|
|
DigiKeyboard.sendKeyStroke(KEY_ENTER);
|
|
DigiKeyboard.delay(100);
|
|
DigiKeyboard.print("$speak = New-Object System.Speech.Synthesis.SpeechSynthesizer");
|
|
DigiKeyboard.sendKeyStroke(KEY_ENTER);
|
|
DigiKeyboard.delay(100);
|
|
//Uncomment these lines to use a female voice
|
|
//DigiKeyboard.print("$speak.SelectVoice('Microsoft Zira Desktop')");
|
|
//DigiKeyboard.sendKeyStroke(KEY_ENTER);
|
|
//DigiKeyboard.delay(500);
|
|
DigiKeyboard.print("$speak.Speak(\"Here's a joke. Why do Java programmers wear glasses? Because they can't C#.\")");
|
|
DigiKeyboard.sendKeyStroke(KEY_ENTER);
|
|
DigiKeyboard.delay(100);
|
|
DigiKeyboard.print("exit");
|
|
DigiKeyboard.sendKeyStroke(KEY_ENTER);
|
|
DigiKeyboard.delay(100);
|
|
DigiKeyboard.sendKeyStroke(KEY_SPACE, MOD_ALT_LEFT);
|
|
DigiKeyboard.sendKeyStroke(KEY_N);
|
|
for (;;) {
|
|
/*empty*/
|
|
}
|
|
|
|
}
|