LabVIEWForum.de - Drücken des Netzschalters während Laufzeit abfangen

LabVIEWForum.de

Normale Version: Drücken des Netzschalters während Laufzeit abfangen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

für ein einfaches VI, das Analogwerte einliest und diese loggt versuche ich eine Version zu erstellen auf einem eigenen Nettop ohne Bildschirm, Tastatur und Maus, nur zu Bedienen mit dem Netzschalter. Die Topologie soll idiotensicher sein:

1. Computer ist aus, wird eingeschaltet, fährt hoch
2. VI oder daraus erstellte exe startet automatisch und loggt vor sich hin
3. Netzschalter zum Ausschalten wird gedrückt
4. VI oder exe wird regulär beendet, Logdatei gespeichert
5. Computer fährt sich runter.

Jetzt meine Frage: Wie bekomme ich Punkt 4 hin? Gibt es da eine einfache Möglichkeit Windows vor dem Herunterfahren zum ordentlichen Beenden des VIs zu zwingen?

LV Version ist ziemlich egal von 7.0 ... 2009 steht hier alles im Labor zur Verfügung. Es MUSS jedoch LabVIEW verwendet werden, diese Vorgabe lies sich nicht umstoßen.

Ich hoffe diese Frage passt in dieses Unterforum, ich fand keine besser passende Kategorie.

Gruß, Daniel
Das ist wohl eher eine Windows-Angelegenheit, die (so ähnlich) hier schon mal diskutiert wurde:
http://www.LabVIEWforum.de/index.php?showt...amp;#entry42143
Vielleicht hilft's Dir weiter.

Gruß Markus
Möglichkeiten gibts da mindestens zwei. Das in LV zu implementieren... ich überlass es mal dirTongue

win32&com
msdn: WM_QUERYENDSESSION Message

.net
msdn: SystemEvents.SessionEnding Event


Gruß SeBa
Wenn jemand ein Bsp. gemacht hat, dann immer her damit. Wink

Gruß Markus
' schrieb:Wenn jemand ein Bsp. gemacht hat, dann immer her damit. Wink
Lol
Ist das ne Anspielung?

Gruß SeBa
schaust du hier:
http://www.LabVIEWforum.de/index.php?showt...ost&p=68372

Das geht am besten mit einer EXE nicht VI.
Ich gehe mal davon aus, das du den Netzschalter nur kurz drückst und das System normal runterfährt.
Referenz-URLs