Wie kann man andere Programme ausführen?

26.03.2008

Aus manchen Programmen heraus möchte man andere Dateien oder Verzeichnisse ausführen. Dies kann man mit dem Befehl ShellExecute erreichen.

CPP - Code:
#include <windows.h>
#include <shellapi.h>
 
//notepad.exe starten
ShellExecute(NULL, "open", "notepad.exe", NULL, NULL, SW_SHOW);
 
//alternative
WinExec("notepad.exe", SW_SHOW);
 
//Datei gleich im Notepad anzeigen
ShellExecute(NULL, "open", "notepad.exe", "C:test.txt", NULL, SW_SHOW);
 
//Website öffnen
ShellExecute(NULL, "open", "http://www.programmers-corner.de", NULL, NULL, SW_SHOW);


Die genaue Syntax des Befehls findet sich auf der MSDN-Seite

N43

26.03.2008
Author: N43

Im Tipp war ein Fehler, so dass der Code nur (?) im C++ Builder funktionierte.

Jetzt sollte er aber überall (unter Windows) funktionieren Smilie

Einen neuen Kommentar erstellen...