-
Notifications
You must be signed in to change notification settings - Fork 531
Description
code:
#include <BleKeyboard.h>
BleKeyboard bleKeyboard("ESP32 RickRoll");
bool prankDone = false;
void setup() {
Serial.begin(115200);
bleKeyboard.begin();
delay(2000); // Even wachten voordat de verbinding start
}
void loop() {
if (bleKeyboard.isConnected() && !prankDone) {
Serial.println("Verbonden! Rickroll wordt gestart...");
// Open "Uitvoeren" (Win + R)
bleKeyboard.press(0x83); // Windows-toets
bleKeyboard.press('r');
bleKeyboard.releaseAll();
delay(500);
// Controleer of de focus daadwerkelijk op het uitvoervenster is
// Door de actie meerdere keren te herhalen (voor het geval het niet meteen lukt)
for (int i = 0; i < 5; i++) {
bleKeyboard.press(0x83); // Windows-toets
bleKeyboard.press('r');
bleKeyboard.releaseAll();
delay(200); // Even wachten tussen herhalingen
}
// Typ de YouTube-link letter voor letter (sneller dan voorheen)
const char* url = "https://www.youtube.com/watch?v=dQw4w9WgXcQ";
for (int i = 0; url[i] != '\0'; i++) {
bleKeyboard.print(url[i]);
delay(50); // Sneller typen, 50 ms per karakter
}
// Druk op Enter (gebruik \n voor Enter)
bleKeyboard.print("\n");
delay(1000); // Even wachten voor de browser om de link te openen
// Zet volume wat hoger (gebruik de keycode 0x80 voor volume omhoog)
bleKeyboard.write(KEY_MEDIA_VOLUME_UP ); // 0x80 = Volume Up
delay(500); // Even wachten voor de actie
prankDone = true; // Alleen de eerste keer uitvoeren
}
delay(100);
}
and if i put KEY_MEDIA_VOLUME_UP,
than get i this error code:
/home/thijke/Arduino/hacking/hacking.ino: In function 'void loop()':
/home/thijke/Arduino/hacking/hacking.ino:44:23: error: 'KEY_MEDIA_VOLUME_UP' was not declared in this scope
44 | bleKeyboard.write(KEY_MEDIA_VOLUME_UP ); // 0x80 = Volume Up
| ^~~~~~~~~~~~~~~~~~~
exit status 1
Compilation error: 'KEY_MEDIA_VOLUME_UP' was not declared in this scope