Programmstart aus C++.NET



  • Ich möchte gern eine PDF.Datein aus meinem C++ Programm mit dem Acrobat Reader öffnen.

    Mit welchem Befehl kann ich ein anderes Programm starten?



  • Benutze ShellExecute. Btw. ist dies definitiv die falsche Kategorie für deine Frage ;).



  • Benutze folgendes, damit wird das Standardprogramm geöffnet für PDF-Files:

    Process.Start("Datei.PDF");
    

    Oder um noch weiter Optionen einstellen zu können:

    System.Diagnostics.ProcessStartInfo procInfo = new System.Diagnostics.ProcessStartInfo("Datei.PDF");
    // Die nächste Zeile versteckt das Fenster, ist gut zu gebrauchen wenn man eine DOS-Anwendung aufruft
    sendInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
    // Startet Prozess und macht mit der Codebearbeitung weiter, wenn dieser beendet ist, ebenfalls bei Konsolenprogrammen interessant
    System.Diagnostics.Process.Start(sendInfo).WaitForExit();
    

    Das Beispiel ist aus einem Programm von mir welches sich einer Konsolenanwendung bedient, deswegen die 2 Beispiele mit Hidden und WaitForExit.

    Außerdem denke ich passt dieses Thema doch besser nach .NET als nach API.

    Code-Hacker


Anmelden zum Antworten