GwenDragon+2008-06-05 18:18:00--[...]
Aber trotzdem. start ist falsch.
start startet in der Kommandozeile ein eigenes Fenster!
Ohne Befehl zum Programmstart vor dem Bild geht es dann nicht mit start.
[...]
start ist schon richtig. Es verwendet, wenn man es korrekt aufruft,
ShellExecute aus der Win32-API und das ist genau die Funktion, die man haben will. Man darf allerdings das erste Argument für
start nicht quoten, wenn es ein Dateiname ist, weil sonst nur ein neues Kommandozeilenfenster aufgeht (ja, Windowskommandozeilenparsing ist idiotisch...). Folgendes sollte recht zuverlässig funktionieren:
start "" "X:\Pfad\zum\Dokument"
Noch besser wäre es wahrscheinlich, direkt auf die Win32-API-Funktion
ShellExecute zuzugreifen.
When C++ is your hammer, every problem looks like your thumb.