CD-Starter
-
Ich möchte einen CD-Starter machen. Mit diesem soll man verschiedene Programme öffnen können. Dies ist mit WinExec() möglich. Nun weiß ich aber nicht in welchem Laufwerk die CD eingelegt ist. Wie kann man das herausfinden ?
WinExec("F:/hallo.exe",SM_SHOW);
Hat jemand Verbesserungsvorschläge ?
Danke schon mal!
-
Allerdings:
Fängt schon mal mit der Pfadangabe an. Wirst du wohl zwei \ setzen müssen.
Und WinExec ist veraltet, nimm ShellExecute(Ex)Wird denn das Programm auch von CD gestartet?
Befindet sich also im selben Laufwerk wie das zu startende Programm?
-
relativer pfad zu deiner exe zb: "./bar/foo.exe"
cd schrieb:
Hat jemand Verbesserungsvorschläge ?
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/createprocess.asp
somit kannst du dein gestartes programm besser überwachen.[edit]
laaaaaaaaannnnnnngggggggggggssssaaaaaaaammmmm
-
befindet sich im gleichen Ordner!
-
SeppSchrot schrieb:
Fängt schon mal mit der Pfadangabe an. Wirst du wohl zwei \ setzen müssen.
AFAIK muss es nicht sein
cd schrieb:
befindet sich im gleichen Ordner!
dann wie schon gesagt relative pfadangabe
-
danke an euch alle !
-
Ich blick das.net so ganz. Kann jemand mal ne vollständige Funktion hinschreiben ?
Danke