Programm ausführen
-
Moin,
wie kann ich aus einem Programm ein anderes auslösen?
in Java gehts so:Process p = Runtime.getRuntime().exec("dir .."); //Listet das Oberverzeichnis auf
Ich glaub im Java-Forum hab ich das SirLant scho gfragt aber da hab ich IMHO auch nix kapiert...
Am besten macht ihr gleich ein Beispielprogramm, sonst kapier ich WIEDER nix...
-
andere programme ausführen ist in c++ betriebssystem abhängig, frag ind en passenden bereichen wie winapi nach
-
Hmm unter Windows (nehm einfach mal an du hast Windows) müsste es mit ShellExecute() gehen, schau hier:
clicky
-
Wie ich bereits sagte geht das mit system()
Beispiel:
#include <cstdlib> using std::system; int main () { return system ("%windir%/notepad.exe"); }
-
Johannes Maier schrieb:
Hmm unter Windows (nehm einfach mal an du hast Windows) müsste es mit ShellExecute() gehen
Unter Windows nimmt man aber eher CreateProcess.
-
Nimm um himmelswillen kein ShellExecute oder System() befehle.
Wenn der Aufruf fehlschlägt oder ähnliches kann die Konsole, die für den Aufruf erstellt wird, ein Programm aufhängen..
Also seit vorsichtig..
Am besten in nem eigenen Thread starten
-
rofl