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, 09:05
Beitrag #1

kaloy Offline
LVF-Grünschnabel
*


Beiträge: 37
Registriert seit: Mar 2007

8.2
2007
kA

84130
Deutschland
Programm aus vi heraus beenden
Tach Leutz,

Aus meinem Vi starte ich den media-player das er eine mp3 abspielt.
Kurz vor Ende des vi´s möchte ich den Mediaplayer aber wieder schließen.

Wie funktioniert das?
Öffnen tu ich ihn mittels "Systembefehl". Aber schließen kann ich ihn damit nicht!

Hat jemand eine Idee?


Gruß


Martin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.07.2007, 09:14
Beitrag #2

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Programm aus vi heraus beenden
Wenn das WMP ist, dann würde ich alles über ActiveX machen. Ist wirklich easy.

eg

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.07.2007, 09:19
Beitrag #3

kaloy Offline
LVF-Grünschnabel
*


Beiträge: 37
Registriert seit: Mar 2007

8.2
2007
kA

84130
Deutschland
Programm aus vi heraus beenden
' schrieb:Wenn das WMP ist, dann würde ich alles über ActiveX machen. Ist wirklich easy.

eg


Muß ich dann die DAtei auch über ActivX starten?
Ich hab in keinster Weise Erfahrung damit aber ich schau mal ob ich es hinbkomm.


Martin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.07.2007, 10:16
Beitrag #4

kaloy Offline
LVF-Grünschnabel
*


Beiträge: 37
Registriert seit: Mar 2007

8.2
2007
kA

84130
Deutschland
Programm aus vi heraus beenden
' schrieb:Muß ich dann die DAtei auch über ActivX starten?
Ich hab in keinster Weise Erfahrung damit aber ich schau mal ob ich es hinbkomm.
Martin

:(ich bekomm es net hin. weder öffnen noch schließen.

was muß ich denn als refnum angeben? bei mir (LV8.2) ist immer nur die rede von WMP1.0
und die eigentlich aktion (öffnen & schließen) muß ich die als eigenschafts- oder methodenknoten angeben?

so easy is das gar nich wenn man sich da nich auskennt.
auch die LV-bsp. haben mir nich wirklich weitergeholfenSad

martin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.07.2007, 10:19
Beitrag #5

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Programm aus vi heraus beenden
Schau mal hier.

eg


Angehängte Datei(en) Thumbnail(s)
   

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.07.2007, 10:41
Beitrag #6

kaloy Offline
LVF-Grünschnabel
*


Beiträge: 37
Registriert seit: Mar 2007

8.2
2007
kA

84130
Deutschland
Programm aus vi heraus beenden
' schrieb:Schau mal hier.

eg


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.

maritn
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
05.07.2007, 10:49
Beitrag #7

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Programm aus vi heraus beenden
Vielleicht gibt es sowas, aber ich kenne es nicht.

eg

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
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
08.01.2009, 11:50
Beitrag #9

Wulfi Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 126
Registriert seit: Jan 2007

2012 DeveloperSuite + MathScript
2006
DE

45xxx
Deutschland
Programm aus vi heraus beenden
Mhhh,
das klingt ja sehr interessant. Ich habe ein ähnliches Problem. Ich rufe einmal als Windowsservice und einmal per Systembefehl nen Windows servicen auf. Dieser ist auch im Task Manager zu sehen "svnserve.exe". Kann bei mehrfachen aufrufen auch öfters auftauchen.Meine Frage ist jetzt wie kann ich diesen Prozess wieder beenden/killen. Kenne die Prozess ID nicht.Gibt es irgendeine Möglichkeit diesen Service trotzdem zu stoppen?
LG
Wulfi
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.01.2009, 13:46
Beitrag #10

TSC Offline
LVF-Team
LVF-Team

Beiträge: 1.882
Registriert seit: Sep 2008

LV 2018 SP1
2008
EN

52379
Deutschland
Programm aus vi heraus beenden
' schrieb:Tach Leutz,

Aus meinem Vi starte ich den media-player das er eine mp3 abspielt.
Kurz vor Ende des vi´s möchte ich den Mediaplayer aber wieder schließen.

Wie funktioniert das?
Öffnen tu ich ihn mittels "Systembefehl". Aber schließen kann ich ihn damit nicht!

Hat jemand eine Idee?
Gruß
Martin


Ich habs mal über .NET realisiert. Im Beispiel wird eine Instanz von wmplayer.exe gestartet und bei Programmende wieder geschlossen. Weil dazwischen nichts passiert, bekommt mans nicht wirklich mit. Daher ein Haltepunkt vorm KILL.

Hoffe es hilft

LG
Torsten
Lv82_img
Sonstige .vi  StartKillProcess.vi (Größe: 7,52 KB / Downloads: 470)

"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


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

Gehe zu: