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 

Kommandozeilenargumente aktualisieren



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!

14.03.2014, 17:02
Beitrag #1

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
Kommandozeilenargumente aktualisieren
Hallo zusammen,

ich habe ein Problem, von dem ich nicht weiß, ob es eine LV-Lösung gibt.
Ich starte aus dem Explorer / TC oä eine Datei mit einer von mir in LV geschriebenen Exe an. Dieser Exe wird der entsprechende Pfad per Kommandozeilenargument übergeben und sie kann aich darauf beziehen. Nun klicke ich im Explorer auf einen anderen Dateipfad, der wieder mit meiner LV-EXE geöffnet wird. Da diese EXE aber schon läuft, wird sie einfach in den Vordergrund geholt (ich würde auch nicht wollen, dass eine 2. Instanz aufgeht).
Nun frage ich mich, ob die laufende Exe irgendwie den angeklickten Dateipfad übergeben bekommen kann - die Kommandozeilenargumente enthalten noch die Einträge des ersten Aufrufes.

Kurz zusammengefasst: Ich möchte, ähnlich wie der WMP, dass eine im Explorer doppelt geklickte Musikdatei abgespielt wird und bei einem Doppelklick auf eine andere Datei eben diese gespielt wird.


Hat da jemand eine Idee zu ?

Gruß, Marko
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
14.03.2014, 21:54
Beitrag #2

BNT Offline
LVF-Freak
****


Beiträge: 744
Registriert seit: Aug 2008

5.0 - 22Q3
1999
EN

64291
Deutschland
RE: Kommandozeilenargumente aktualisieren
Hi
Eine LabVIEW-Exe kann nur einmal gestartet werden. Du musst eine Kopie umbenennen. Dann geht's.

Gruß Holger

NI Alliance Partner & LabVIEW Champion
GnuPG Key: 6C077E71, refer to http://www.gnupg.org for details.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.03.2014, 11:06
Beitrag #3

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Kommandozeilenargumente aktualisieren
@BNT: Widerspruch: Über den entsprechenden Ini-Eintrag kann man eine Exe auch mehrfach starten.
allowMultipleInstances = TRUE

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.03.2014, 11:38 (Dieser Beitrag wurde zuletzt bearbeitet: 15.03.2014 11:40 von Lucki.)
Beitrag #4

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Kommandozeilenargumente aktualisieren
Also ich habe Marko aber so verstanden, dass er gar nicht mehrere Instanzen laufen lassen will.
Es wären zwei Szenarien denkbar:
S1: Beim Aufruf der Exe soll eine evtl. schon laufende EXE geschlossen werden, und dieselbe Exe, mit neuem Kommandozeilenparameter, wird gleich wieder geöffnet. Hier habe ich allerdings das Gefühl, dass das nicht machbar ist.
S2: Beim zweiten Aufruf laufen erst mal beide Instanzen. Die erste Aktion der neu hinzugekommenen Instanz ist aber, evtl. vorhandene ältere Instanzen zu beenden. Habe hier auch keine Anhnung wie man das machen könnte, mein Gefühl sagt mir nur, dass das gehen könnte.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.03.2014, 13:41
Beitrag #5

BNT Offline
LVF-Freak
****


Beiträge: 744
Registriert seit: Aug 2008

5.0 - 22Q3
1999
EN

64291
Deutschland
RE: Kommandozeilenargumente aktualisieren
(15.03.2014 11:06 )jg schrieb:  @BNT: Widerspruch: Über den entsprechenden Ini-Eintrag kann man eine Exe auch mehrfach starten.
allowMultipleInstances = TRUE

Gruß, Jens

Vielen Dank, wieder was dazu gelernt.

NI Alliance Partner & LabVIEW Champion
GnuPG Key: 6C077E71, refer to http://www.gnupg.org for details.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.03.2014, 10:48
Beitrag #6

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: Kommandozeilenargumente aktualisieren
Hallo zusammen,

danke für eure Überlegungen!
Also eine neue 2. Instanz sollte es nicht sein, aber die Idee, eine neue zu öffnen, welche die alte dann schließt, ist sicher eine Idee. Da denke ich mal weiter drauf rum.



Gruß, Marko
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.03.2014, 20:00
Beitrag #7

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Kommandozeilenargumente aktualisieren
Hallo Marko,

mich würde es stören, wenn immer eine Instanz geschlossen wird, um gleich darauf eine neue zu öffnen.

Wenn du schon eine Abfrage programmierst, ob schon eine Instanz läuft, dann erstell doch gleich noch eine einfache Möglichkeit, der schon laufenden Instanz die neuen Parameter mitzuteilen! Netzwerkfunktionen (entweder selbst per TCP/UDP oder per SharedVariable) bieten sich für sowas an.

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.03.2014, 20:57
Beitrag #8

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: Kommandozeilenargumente aktualisieren
(16.03.2014 20:00 )GerdW schrieb:  Wenn du schon eine Abfrage programmierst, ob schon eine Instanz läuft, dann erstell doch gleich noch eine einfache Möglichkeit, der schon laufenden Instanz die neuen Parameter mitzuteilen! Netzwerkfunktionen (entweder selbst per TCP/UDP oder per SharedVariable) bieten sich für sowas an.

Hallo Gerd,

danke für die Idee! Das probier´ ich aus.


Gruß, Marko
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
  Combobox-Strings aktualisieren Bärbel 4 6.327 12.02.2020 06:53
Letzter Beitrag: Bärbel
  Referenzen in mehreren Bibliotheken aktualisieren seuk 3 4.031 12.09.2019 09:10
Letzter Beitrag: IchSelbst
  Blockdiagramm eigene VIs aktualisieren PTH 0 3.139 11.07.2018 08:21
Letzter Beitrag: PTH
  Das Datum und die Uhrzeit immer aktualisieren galilio 2 4.454 21.06.2016 13:40
Letzter Beitrag: galilio
  Frontpanelelemente aktualisieren Hasenfuss 4 6.619 05.05.2015 10:52
Letzter Beitrag: jg
  Versionsnummer aktualisieren Pansonia 12 7.649 31.03.2015 06:08
Letzter Beitrag: Pansonia

Gehe zu: