| KI JLI Master
 
  
 Alter: 40
 Anmeldedatum: 04.07.2003
 Beiträge: 965
 Wohnort: Aachen
 Medaillen: Keine
 
 
 | 
			
				|  Verfasst am: 13.06.2004, 12:25    Titel: [Visual C++] Wie kann ich eine andere Anwendung starten? |   |  
				| 
 |  
				| Frage: 
 Wie kann ich eine andere Anwendung aus meinem Programm heraus starten?
 
 Was kann ich tun? Ich bin so verzweifelt.
   
 Antwort:
 
 Das geht mit der ShellExecute Funktion.
 
  	  | CPP: |  	  | HINSTANCE ShellExecute( HWND hwnd,
 LPCTSTR lpOperation,
 LPCTSTR lpFile,
 LPCTSTR lpParameters,
 LPCTSTR lpDirectory,
 INT nShowCmd
 );
 
 | 
 Zum Beispiel:
 [font=Courier, monospace:3e4c93e927]ShellExecute(NULL,NULL,"HalloIchBinEineDatei.exe",NULL,NULL, SW_SHOWNORMAL);[/font:3e4c93e927]
 
 Bemerkungen:
 
 Man kann mit dieser Funktion nicht nur EXE-Dateien starten, sondern auch andere Dateitypen. Gibt man beispielsweise eine BMP-Datei an, wird diese mit Paint geöffnet, oder mit dem entsprechenden assoziiertem Programm(Photoshop, Bildvorschau...).
 HTML-Dateien werden mit dem Internet Explorer(bzw. Standardbrowser) geöffnet und so weiter...
 
 Nachtrag(von BlackLordOfDragons):
 Um eine Datei mit einem beliebigen Programm zu öffnen kann man beispielsweise folgendes schreiben:
 [font=Courier, monospace:3e4c93e927]ShellExecute(NULL,NULL,"BeliebigesProgramm.exe", "c:\Datei.bmp", NULL, SW_SHOWNORMAL);[/font:3e4c93e927]
 |  |