Programm beim shutdown ausführen

Diskutiere Programm beim shutdown ausführen im Windows 11 Customizing Forum im Bereich Windows 11 Foren; Moin, ich habe mir ein Gestänge gebaut, dass den Monitor im Schreibtisch versenkt. Läuft alles, dazu habe ich erstmal keine Frage. Natürlich...
  • Programm beim shutdown ausführen Beitrag #1
F

flice

Neuer Benutzer
Threadstarter
Dabei seit
28.03.2023
Beiträge
3
Moin,
ich habe mir ein Gestänge gebaut, dass den Monitor im Schreibtisch versenkt. Läuft alles, dazu habe ich erstmal keine Frage.

Natürlich soll der Monitor beim Anschalten des Rechners hochgefahren und beim Ausschalten heruntergefahren werden.

Hochfahren ist einfach - hat der Arduino Strom, fährt der Monitor hoch.

Runter ist schwieriger, weil ich (aus Zeitgründen) das Herabfahren des Monitors und das Herunterfahren des PC gern gleichzeitig hätte. Wenn man in Win auf "Herunterfahren" klickt, soll dem Arduino gemeldet werden, dass der Monitor runter muss.

Ich verwende Powershell , um ein Signal über USB an den Arduino zu schicken, der den Motor steuert. Das batch dazu war in die Shutdown-Routine unter Win10 eingebunden. Soll heißen, wenn ich den Rechner runterfuhr wurde das batch gestartet, das dem Arduino meldet, dass der Monitor herunterfahren soll. So weit so einfach.

Das scheint unter Win11 nicht mehr so leicht möglich zu sein. Wenn ich versuche das zu googeln oder im Forum zu suchen, finde ich haufenweise Ideen, wie man einen PC mit Hilfe eines batch herunterfährt, aber nicht wie man umgekehrt ein batch "auslöst", indem man den Rechner herunterfährt. Die Aufgabenplanung gibt einen Trigger "beim Runterfahren" nicht her.

Ich bin nicht sicher, ob meine Frage verständlich ist, ich hab das Gefühl, ich stammele nur rum. Aber ist das prinzipiell möglich?

Vielen dank,
M
 
  • Programm beim shutdown ausführen Beitrag #2
Wolf.J

Wolf.J

Super-Moderator
Dabei seit
09.09.2021
Beiträge
2.174
Wie fährst Du den herunter?
Über das Menü? Das kannst Du problemlos durch einen kleinen Batch ersetzen, der gleich die anderen Aufgaben mit ausführt. Wenn der über eine Verknüpfung per Mausklick ausgelöst wird, ist das ja keine zusätzliche Aktion.
Das über die Aufgabenplanung zu lösen, würde ja bedeuten, dass der shutdown solange verzögert werden müsste, bis alle Aktionen beendet sind.
 
  • Programm beim shutdown ausführen Beitrag #3
F

flice

Neuer Benutzer
Threadstarter
Dabei seit
28.03.2023
Beiträge
3
Den PC ganz konservativ über das Startmenü. Den Monitor über den Arduino.
Im batch steht nur

Powershell.exe -executionpolicy remotesigned -File .\runter.ps1

Das powershell runter.ps1 beinhaltet

$port= new-Object System.IO.Ports.SerialPort COM3,9600,None,8,one
$port.open()
$port.WriteLine("1")
$port.Close()

Wenn der Arduino die "1" empfängt, macht er sein Ding, der Rechner fährt weiter runter - mehr als die 1 zu senden muss er ja nicht, da verzögert sich nichts.

Ich könnte natürlich dem batch noch

shutdown /s

hinzufügen - aber ich möchte das gern über das Startmenü machen. Man soll beim Verwenden des Rechners nichts anders machen müssen, nur weil der Monitor dabei ist.
 
  • Programm beim shutdown ausführen Beitrag #5
F

flice

Neuer Benutzer
Threadstarter
Dabei seit
28.03.2023
Beiträge
3
Ja..., ja..., ich geb zu das geht, aber wie sagte Westernhagen schon: Aber geiler wär's schon :)
 
Thema:

Programm beim shutdown ausführen

Oben