dokumente von cd öffnen



  • Hi
    Ich möchte ein Programm schreiben das ein Dokument (.doc) von der cd öffnet Aber wie finde ich heraus welchen Laufwerksbuchstaben das Cd Laufwerk hat und wie kann ich Dokumente öffnen (mit exe´n geht´s ja aber mit dokumenten nicht)



  • wenn du von der cd öffnen willst und dein programm liegt auch auch auf der cd (wie autorun) dann kannst du doch nen relativen pfad verwenden ansonsten alle laufwerke überprüfen.
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/base/getdrivetype.asp

    öffnen mit standard programm (oder ex)
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/functions/shellexecute.asp



  • Und wenn du das so nicht gestartet bekommst (weil es ja ein word dokument ist) schreibe eine .bat welche das dokument öffnet und trage dieses in die autorun ein(Klappt damit auch sehr gut wenn du noch zusätzliche dinge ausführen möchtest oder wenn du mehrere Dateien auf einmal öffnen willst.



  • C+ schrieb:

    Und wenn du das so nicht gestartet bekommst (weil es ja ein word dokument ist) schreibe eine .bat welche das dokument öffnet

    😕 wenn du es mit shellexecute nicht ausbekommst dann auch nicht einer *.bat. zeig mal wie du es machen würdest.

    C+ schrieb:

    und trage dieses in die autorun ein (Klappt damit auch sehr gut wenn du noch zusätzliche dinge ausführen möchtest oder wenn du mehrere Dateien auf einmal öffnen willst.

    sehe ich keinen vorteil.



  • miller_m schrieb:

    wenn du von der cd öffnen willst und dein programm liegt auch auch auf der cd (wie autorun) dann kannst du doch nen relativen pfad verwenden ansonsten alle laufwerke überprüfen.

    Relativer Pfad = Bullshit. Das funktioniert nämlich nicht zwingend. Aber es gibt ja in der main() Funktion, oder WinMAin() Parameter... und einer davon enthällt alle PArameter, die an dein Programm übergeben wurden... und da steht u.a. auch der absolute Pfad zu deinem Programm.



  • Windoof schrieb:

    Relativer Pfad = Bullshit. Das funktioniert nämlich nicht zwingend.

    warum

    Windoof schrieb:

    Aber es gibt ja in der main() Funktion, oder WinMAin() Parameter... und einer davon enthällt alle PArameter, die an dein Programm übergeben wurden... und da steht u.a. auch der absolute Pfad zu deinem Programm.

    stimmt, daran hab ich nicht gedacht 🙂


Anmelden zum Antworten