Öffnen einer Datei



  • Hi, ich hätte da eine Frage:
    Nämlch, wie kann ich von meinem Programm aus eine Datei öffnen. (z.B. ein BMP, oder eine EXE ect.)
    Ich ahbe von dem Befehl CreateFile gehört, kann mir da jemand weiterhelfen, wie ich das verwenden kann...

    ThanX,
    Herbert&Hugo 🤡



  • Lies dir dass durch

    Ansonsten STFW

    Gruß



  • Tobias Gerg schrieb:

    Lies dir dass durch

    Der Link geht nicht.

    Ansonsten klingt es eher so, als wollte er die File mit dem verknüpften Programm öffnen bzw. die .exe ausführen.

    Für letzeres kannst du std::system benutzen, für erstgenanntes irgendeine WinAPI Funktion. (Einfach mal googeln)



  • Wenn du eine Datei starten willst, kannst du z.B. die WinApi Funktion "ShellExecute" benutzen. Wenn du den Inhalt aus dieser Datei haben möchtest, brauchst du fstream. Wenn du den Inhalt in deinem Programm einbauen willst, also sozusagen die Exe in deiner Exe haben willst, musste mit Resourcen arbeiten. Dafür musst du den WinApi Typ HRSRC benutzen, am besten dazu noch HGLOBAL und evtl. LPBYTE. Mit diesen Typen kannst du dann den Inhalt in deine Exe einbauen, natürlich brauche auch noch die anderen standard Typen wie DWORD usw.


Log in to reply