Dieselbe Frage habe ich beim Stapelüberlauf aus Versehen gestellt.
Ich habe einen Computer, der sich nicht einschalten lässt, wenn er im erweiterten Modus ist und an ein Fernsehgerät angeschlossen ist. Nur schwarzer Bildschirm und keine Lebenszeichen.
Ich möchte ein Skript haben, das die Anzeige vor dem Herunterfahren auf intern umschaltet. Ich habe es mit einem Skript versucht, das das Signal C: \ Windows \ System32 \ DisplaySwitch.exe / internal und shutdown hat. Dies funktioniert nicht, da die Person, die den Computer bedient, nicht wirklich auf das Skript klicken kann.
Was ich tun wollte, ist es als Skript zum Herunterfahren der Maschine zu setzen. Ich habe Folgendes ausprobiert: Skript mit C: \ Windows \ System32 \ DisplaySwitch.exe / internal und parameter / internal und füge nur ein Skript mit dem Namen C: \ Windows \ System32 \ DisplaySwitch.exe und parameter / CC: \ Windows \ System32 \ hinzu. GroupPolicy \ Machine \ Scripts \ Shutdown \ internal.bat, aber immer noch kein Glück.
Dies sollte richtig funktionieren? Dies funktioniert nur, wenn die Benutzersitzung beendet wird, also nur, wenn dies vom Benutzer und nicht vom Computer konfiguriert wurde.
Der Computer läuft unter Windows 10.
Vielen Dank!
quelle
Antworten:
Mit einem Batch-Skript können Sie sendkeys ausführen, indem Sie ein dynamisches VBS-Skript erstellen und dann bei Bedarf von cscript ausführen lassen. Die Zeile
WshShell.SendKeys "{UP}"
im folgenden Beispiel-Batch-Skript drückt auf den Aufwärtspfeil, ersetzt diesenWshShell.SendKeys {"DOWN}"
jedoch durch Drücken des Abwärtspfeils.Batch-Skript
Weitere Ressourcen
quelle