LabVIEWForum.de - *.exe einmal starten

LabVIEWForum.de

Normale Version: *.exe einmal starten
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,
hab folgendes PB, ich kann von LV aus über einen Button eine *.exe starten und ausführen. Durch wiederholtes drücken wird die *.exe mehrmals gestartet, kann ich dass irgendwie unterbinden? Weiß jemand ob ich zuvor fragen kann, ob die *.exe bereits gestartet ist?

PS: Den Eingang "Auf Abschluss der Operation warten" des VIs "Systembefehl ausführen" kann ich nicht verwenden, da dieses VI während der Ausführungsdauer der *.exe für andere Operationen zur Verfügung stehen muss.

Danke für Tipps
Eigentlich ist normal, das nur eine Instanz gestartet werden kann.
Beinflussen kann man das in der Applikation.ini Datei mit "allowmultipleinstances=True"
' schrieb:Eigentlich ist normal, das nur eine Instanz gestartet werden kann.
Beinflussen kann man das in der Applikation.ini Datei mit "allowmultipleinstances=True"


Meine exe ist aber mehrmals startbar, vergleichbar mit excel wenn dieses öfters gestartet wir.
Eine entsprechende ini-Datei kann ich nicht finden, es sind nur die Dateien aus dem Anhang vorhanden.
[attachment=14530]
' schrieb:Meine exe ist aber mehrmals startbar, vergleichbar mit excel wenn dieses öfters gestartet wir.
Eine entsprechende ini-Datei kann ich nicht finden, es sind nur die Dateien aus dem Anhang vorhanden.

Ach so, ich dachte es wäre eine selber gemachte LV-Exe.
In dem Falle, musst du schauen, ob die Exe bereits als Prozess ausgeführt wird.
Ich nehm' die Frage schon mal vorweg:
Wie geht das? Big Grin

Gruß Markus

' schrieb:Ach so, ich dachte es wäre eine selber gemachte LV-Exe.
In dem Falle, musst du schauen, ob die Exe bereits als Prozess ausgeführt wird.
' schrieb:Ich nehm' die Frage schon mal vorweg:
Wie geht das? Big Grin

Mit .NET ganz einfach.
Man nimmt das Example "SimpleTaskMonitor"

etwas komplizierter mit WIN-API aufrufen.
- EnumProcesses
- OpenProcess
- GetModuleFileNameExA

alles klar Cool
..... und hier ist das VI dazu, wie man die laufenden Prozesse in ein String-Array lesen kann. Danke RoLe.

[attachment=14532]
Lv80_img

Gruß Markus
Dank euch beiden, jetzt brauch ich nur noch das Array nach meinem Prozess durchsuchenWink
Referenz-URLs