Announcement

Collapse
No announcement yet.

CD-ROM öffnen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • CD-ROM öffnen

    Hallo Leute!

    Ich hätte da mal eine Frage.
    Wie kann ich mittels meines Programmes das CD-ROM-Lafwerk öffnen? Ich habe dabei schon an TMediaPlayer gedacht, doch keine Lösung erreicht. Gibt es ansonsten noch eine allgemeine Lösung (möglichst ohne TMediaPlayer)?
    Vielen Dank im voraus.

    mfg

    Torsten

  • #2
    CD-ROM-Lafwerk öffnen

    Was heißt öffnen?? Als Datei?? Oder die Lade des Laufwerkes??

    Wenn Datei -> ist Laufwerk wie jedes andere auch.

    Christia
    Christian

    Comment


    • #3
      Moin!

      Sorry, da hatte ich mich wohl nicht richtig ausgedrückt.
      Ich meinte freilich die Lade öffnen.

      mfg

      Torste

      Comment


      • #4
        weiß ich leider nicht!

        Christia
        Christian

        Comment


        • #5
          Moin!

          Sorry, da hatte ich mich wohl nicht richtig ausgedrückt.
          Ich meinte freilich die Lade öffnen.

          mfg

          Torste

          Comment


          • #6
            Ok, dennoch besten Dank.

            mfg

            Torste

            Comment


            • #7
              Hallo Zusammen,

              hier ist eine Funktion zum öffnen des CD-Rom Laufwerks.

              #include "windows.h" // For windows functions
              #include "mmsystem.h" // For mci functions

              // Open or Close CD Drive
              // cDrive is Drive Letter to Open, or 1 for 'Default' drive
              // Examples:
              // CD_OpenCloseDrive(TRUE, 'G'); // Open CD Door for Drive G:
              // CD_OpenCloseDrive(FALSE, 'G'); // Close CD Door for Drive G:
              // CD_OpenCloseDrive(TRUE, 1); // Open First Logical CD Drive Door
              void CD_OpenCloseDrive(BOOL bOpenDrive, TCHAR cDrive)
              {
              MCI_OPEN_PARMS op;
              MCI_STATUS_PARMS st;
              DWORD flags;

              TCHAR szDriveName[4];
              strcpy(szDriveName, "X:");

              ::ZeroMemory(&op, sizeof(MCI_OPEN_PARMS));
              op.lpstrDeviceType = (LPCSTR) MCI_DEVTYPE_CD_AUDIO;

              if(cDrive > 1)
              {
              szDriveName[0] = cDrive;
              op.lpstrElementName = szDriveName;
              flags = MCI_OPEN_TYPE | MCI_OPEN_TYPE_ID | MCI_OPEN_ELEMENT | MCI_OPEN_SHAREABLE;
              }
              else flags = MCI_OPEN_TYPE | MCI_OPEN_TYPE_ID | MCI_OPEN_SHAREABLE;

              if (!mciSendCommand(0,MCI_OPEN,flags,(unsigned long)&op))
              {
              st.dwItem = MCI_STATUS_READY;

              if(bOpenDrive)
              mciSendCommand(op.wDeviceID,MCI_SET,MCI_SET_DOOR_O PEN,0);
              else
              mciSendCommand(op.wDeviceID,MCI_SET,MCI_SET_DOOR_C LOSED,0);

              mciSendCommand(op.wDeviceID,MCI_CLOSE,MCI_WAIT,0);
              }
              }

              Gruß
              Matthia

              Comment


              • #8
                Moinsen!

                Besten Dank für die Antwort. Das wird helfen.

                mfg

                Torst

                Comment

                Working...
                X