EXE-Datein aus dem programm starten?
-
ich möchte aus einem programm exe-dateien starten, aber nicht mit
" system("C:\**\**.exe"); ", weil da immer die cmd.exe das programm startet, und das möchte ich vermeiden!mfg lordrem
-
ShellExecute
-
wenn ich anstatt system einfach ShellExecute nehm bekomme ich eine fehlermedlung?
-
probiere es doch einfach aus!
-
gerade jetzt ist mir meine Kristallkugel runtergefallen, so ein pech, jetzt muss DU den Fehler auch noch sagen.
-
Ach das soll eine Frage sein.
-
fehler ist: "funktion Akzeptiert keine 1 Parameter"
was soll ich da machen?
-
HINSTANCE ShellExecute( HWND hwnd, LPCTSTR lpOperation, LPCTSTR lpFile, LPCTSTR lpParameters, LPCTSTR lpDirectory, INT nShowCmd );
...nur so als Tip.
-
holla! net schlecht probier i mal aus glei!
-
mist ich peils immer nochnet
schreib mal was ich schreiben müsste für die exe "D:\\a.exe"
-
ShellExecute(NULL,"open", "D:\\a.exe",NULL,NULL,SW_SHOW);
-
andere Variante ist der Befehl
WinExec("C:\\Beispiel.exe",NULL);
-
danke!
gutes forum hier!
-
WinExec sollte man nicht benutzen...
MSDN:
The WinExec function runs the specified application.
Note This function is provided only for compatibility with 16-bit Windows. Applications should use the CreateProcess function
-
Ist denn eine MFC-Anwendung eine 16-Bit Anwendung?
Denn mit dem WinExec() habe ich schon andere MFC-Projekte aufgerufen.
Und ich kenns auch aus anderen Visualisierungstools.
-
ähm nochwas:
ich hab des shellexecute benutzt und dann mitm freund geredet der hat aber gemeint irgendwas von "spawn" is besser
?