LabVIEWForum.de - Programm ausLabVIEW heraus starten

LabVIEWForum.de

Normale Version: Programm ausLabVIEW heraus starten
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo ich möchte ein Programm (hat nix mit LabVIEW zu tun) aus LabVIEW heraus starten, prüfen können ob der Prozess läuft und später dann wieder gezielt beenden können.

Kann mit da jmd nen Tipp geben wie das in LV geht?

Meine Idee war, das Programm zu starten, mir die PID zu merken.
Dann als Prüfung zu gucken ob die PID noch läuft.
Zum schließen die PID killen.

Meine Überlegung kommt aber aus der LINUX-Welt und ich weiß nicht ob das überhaupt unter Windows geht.
Vielleicht sieht LV ja auch schon einen Mechanismus dafür vor...

Gruß Achim
Hi,
du kannst eine externes Programm mit dem SystemExec.vi starten und auch nen Prozess so wieder stoppen..die feine englische Art ist das aber nicht!

Gruß
Achim

[attachment=17369]
oh okay, so in etwa hab ich mir das auch gedacht...
Gibts denn auch eine etwas schönere Variante?
' schrieb:oh okay, so in etwa hab ich mir das auch gedacht...
Gibts denn auch eine etwas schönere Variante?
Nun ja du kannst das auch mit einer Kette von API-Aufrufen (DLL-Knoten) machen um an die PID zu kommen.
Einfacher wird es mit den Tools von Sysinternals (auf MSDN) pslist und pskill
' schrieb:Nun ja du kannst das auch mit einer Kette von API-Aufrufen (DLL-Knoten) machen um an die PID zu kommen.
Einfacher wird es mit den Tools von Sysinternals (auf MSDN) pslist und pskill

Oder mit diesem hier. Ist eine nicht released OpenG library. Nicht released weil die eigentliche Funktion davon Pipe-Kommunikation ist und das noch einige kleine Macken hat.

[attachment=17382]lv60

Verwende OGPIPE Execute System Command zum Starten und OGPIP Kill Process zum Abschiessen.

Rolf Kalbermatter
Referenz-URLs