INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Programm aus vi heraus beenden



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

05.07.2007, 11:01
Beitrag #8

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
Programm aus vi heraus beenden
' schrieb:ah frontpanel... ok danke für den tipp!
Aber das meine ich nichSad

zur erklärung:

ich habe einen audiotest prgrammiert. dabei wird mein testton über die soundkarte ausgegeben. (deswegen mediaplayer starten)
dann geht der ton durch eine anordnung und per daq wieder in den rechner.
nach dem test soll man die protokollierten fehler sich anhören können. (habe das eingelesene signal als wav aufgezeichnet)
ich habe für analyse, aufzeichnen und anhören eigne sub vi´s geschrieben.
da jetzt mein anhören-vi startet sollte der mediaplayer jetzt geschlossen werden.

also ich brauch einfach nur einen "befehl" der mir den WMP öffnet und schließt!

aber den WMP komplett einzubinden wäre auch ne möglichkeit gewesen hätt ich das von anfang an gewußt. aber nu möchte ich es gern so machen, da ich sonst so viel umschreiben müßte.

Musst Du wohl eh ein wenig. Wenn Du ein externes Programm per System Exec.vi startest wird das gelauncht als selbständiger Prozess. Der startende Prozess hat dann keine direkte Kontrolle mehr darüber, kann es also auch nicht einfach wieder abwürgen. Eventuelle Möglichkeiten wären um besipielsweise das Schliessen Kommando (Alt-F4) per Windows Message an die Applikation zu schicken aber das hat viele Tücken. Viele Programme schliessen dann noch nicht einfach so sondern kommen mit einem Dialog ob das nun wirklich ernst gemeint war, was natürlich nicht in Deinem Interesse wäre.

Alternativ könntest Du OpenG Pipe Library versuchen. Wenn Du die externe Applikation mit ogpipe.llb/OPPIPE Execute System Command.vi startest gibt Dir diese Funktion eine Prozess ID zurück die Du dann wieder an ogpipe.llb/OGPIPE Kill Porcess.vi übergeben kannst um eben diesen Prozess zu killen. Ist zwar alles ausser nett um einen Prozess zu killen aber halt meist schon effektivWink.
Diese OpenG Pipe Library ist leider noch nicht komplett getestet und daher auch noch nicht als Package downloadbar aber über das CVS Web Interface kannst Du da ja auch bei und das Execute/Kill funktioniert einwandfrei in mehreren meiner Applikationen.

Am besten wäre halt schon die Einbindung durch ActiveX (oops, obwohl ich kein Freund von ActiveX bin). Und soviel verändern müsstest Du da ja auch wieder nicht. Statt die externe Applikation zu starten schreibst Du ein VI das den Player über ActiveX mit dem entsprechende Sound-File startet, und ein anders das am Ende die Stop und Quit Methode dafür aufruft.

Rolf Kalbermatter

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Programm aus vi heraus beenden - kaloy - 05.07.2007, 09:05
Programm aus vi heraus beenden - eg - 05.07.2007, 09:14
Programm aus vi heraus beenden - kaloy - 05.07.2007, 09:19
Programm aus vi heraus beenden - kaloy - 05.07.2007, 10:16
Programm aus vi heraus beenden - eg - 05.07.2007, 10:19
Programm aus vi heraus beenden - kaloy - 05.07.2007, 10:41
Programm aus vi heraus beenden - eg - 05.07.2007, 10:49
Programm aus vi heraus beenden - rolfk - 05.07.2007 11:01
Programm aus vi heraus beenden - Wulfi - 08.01.2009, 11:50
Programm aus vi heraus beenden - TSC - 08.01.2009, 13:46
Programm aus vi heraus beenden - Wulfi - 08.01.2009, 17:44
Programm aus vi heraus beenden - Wulfi - 13.01.2009, 14:28

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Programm beenden State Machine simcum 3 3.427 17.10.2020 20:57
Letzter Beitrag: BNT
  Tastenkombination aus *.vi heraus ausführen kpa 12 11.834 02.10.2020 21:39
Letzter Beitrag: IchSelbst
  Programm mit Obtain Notifier beenden LVT_Hiwi 5 4.581 01.09.2016 13:57
Letzter Beitrag: LVT_Hiwi
  Programm beenden Pansonia 8 5.631 19.01.2015 10:27
Letzter Beitrag: Pansonia
  SubVI-Eigenschaften über Referenz aus HauptVI heraus beeinflussen (als Exe) dereinzug 6 6.107 28.08.2012 16:55
Letzter Beitrag: Falk
  While-Schleife aus einer Sequenz heraus steuern Krähe 2 4.527 26.02.2011 22:06
Letzter Beitrag: IchSelbst

Gehe zu: