10.11.2009, 09:51
Beitrag #1
|
jan91
LVF-Gelegenheitsschreiber
Beiträge: 76
Registriert seit: Jun 2008
2023
2007
DE
28359
Deutschland
|
Aufruf EXE auf Explorer
Hallo Zusammen,
mein Programm (mess.exe) speichert seine Mess/ Berechnungsergebnisse in mehrere *.lvm Datein ab (messung1.lvm, messung2.lvm ...).
Ziel ist es, durch einen Doppelklick im Windows Explorer auf eine solche *.lvm Datei das LabVIEW Programm mess.exe zu starten und die Messkurve in einem Graphen darzustellen.
Mit Hilfe des Parameters "Kommandozeilen" bekomme ich auch beim ersten Aufruf in meinem Programm die angeklickte Datei übergeben und kann sie dann öffnen und darstellen.
Wenn man allerdings bei bereits laufendem Programm "mess.exe" ein weiteres Mal eine *.lvm Datei im Explorer mit Doppelklick anwählt, wechselt Windows zwar zu meinem Programm "mess.exe", ich bekomme aber nirgends die Infos, welche *.lvm Datei man beim zweiten Mal angeklickt hat.
Kann mir da jemand weiterhelfen ?
Gruß jan
|
|
|
10.11.2009, 10:16
Beitrag #2
|
|
|
10.11.2009, 10:41
Beitrag #3
|
jan91
LVF-Gelegenheitsschreiber
Beiträge: 76
Registriert seit: Jun 2008
2023
2007
DE
28359
Deutschland
|
Aufruf EXE auf Explorer
Hallo Seba,
da kann ich Dir nicht ganz folgen.
Ich lese die Kommandozeilenargumente permanet aus und schreibe sie in ein String Control.
Dort steht aber immer nur der Pfad der Datei des ersten Aufrufs drin.
jan
|
|
|
10.11.2009, 13:50
Beitrag #4
|
|
|
10.11.2009, 15:52
Beitrag #5
|
|
|
11.11.2009, 12:55
Beitrag #6
|
tt-web
LVF-Gelegenheitsschreiber
Beiträge: 123
Registriert seit: Jul 2009
8.6
2008
de
64354
Deutschland
|
Aufruf EXE auf Explorer
Hi,
weiß nicht ob das weiterhilft, aber ich habe z.B. eine Auswahl von verschiedenen PDF-Dateien, die ich durch Zusammensetzen des Pfades als Argument mit in die Komandozeile übergebe:
LV8.6
exeaufruf.vi (Größe: 6,87 KB / Downloads: 251)
|
|
|
13.11.2009, 06:15
Beitrag #8
|
tt-web
LVF-Gelegenheitsschreiber
Beiträge: 123
Registriert seit: Jul 2009
8.6
2008
de
64354
Deutschland
|
Aufruf EXE auf Explorer
Hallo,
ja das stimmt. Es müsste etwas komplizierter sein, aber ich sehe eigentlich keine andere Lösung. Bei dem Sicherheitsaspekt gebe ich Dir vollkommen recht, dies wird sogar einer der Hauptgründe sein. Sofern das nicht sauber programmiert ist, wärem diese Messages ein Einfallstor für so nette Geschichten wie Pufferüberläufe und Co. Bei einer Applikation, die vermutlich in der Industrie eingesetzt wird ein zu hohes Risiko.
Gruß Thomas
|
|
|
13.11.2009, 13:25
Beitrag #9
|
jan91
LVF-Gelegenheitsschreiber
Beiträge: 76
Registriert seit: Jun 2008
2023
2007
DE
28359
Deutschland
|
Aufruf EXE auf Explorer
Vielen Dank für die Antworten,
werde mich dann mal mit den Themen "VI Server" und "Custom TCP/IP Protokoll" auseinandersetzen.
Hatte damit bisher noch nichts zu tun.
Gruß jan
|
|
|
| |