Wie starte ich ein Programm von Platte D: ?(WinExec)
-
Ich würde gerne ein Programm von Laufwerk
starten, das den Namen Bespiel.exe hat. Es liegt an
der Position D:\beispiele\beispiel.exeWie muß ich den Code ändern, damit auch Laufwerk und
Verzeichnis berücksichtigt werden ?
Ich erhalte den Fehler "unbekannte Escape Zeichen", wenn
ich den Pfad in die WinExec-Anweisung mit einbinde.Hier der bisherige Quellcode:
if (strPgmName == "BEISPIEL")
// Ja, Beispiel starten
WinExec("beispiel.exe", SW_SHOW);Ich hoffe ihr könnt helfen
Thx vorab Chris
-
Ich weiß nich ob dir das hilft, aber hier ein Beispiel für ShellExecute:
http://bytesandmore.de/rad/cpp/snipp/sc03009.php
-
bei Pfadangaben musst du in C++ das "\" durch "\" ersetzen!
Also praktisch D:\\PROGRAMM\\programm.exe
-
if (strPgmName == "BEISPIEL") // Ja, Beispiel starten WinExec("d:\\programme\\beispiel.exe", SW_SHOW);
-
Super jetzt läuft es, so wie es soll
Danke
Chris