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

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: DLL & externer Code (/Forum-DLL-externer-Code)
+---- Thema: Drücken des Netzschalters während Laufzeit abfangen (/Thread-Druecken-des-Netzschalters-waehrend-Laufzeit-abfangen)



Drücken des Netzschalters während Laufzeit abfangen - dndy882 - 10.02.2010 21:25

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


Drücken des Netzschalters während Laufzeit abfangen - Y-P - 10.02.2010 21:45

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


Drücken des Netzschalters während Laufzeit abfangen - SeBa - 10.02.2010 23:01

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


Drücken des Netzschalters während Laufzeit abfangen - Y-P - 11.02.2010 07:49

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

Gruß Markus


Drücken des Netzschalters während Laufzeit abfangen - SeBa - 11.02.2010 08:59

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

Gruß SeBa


Drücken des Netzschalters während Laufzeit abfangen - RoLe - 11.02.2010 09:19

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.