kostenloser Webspace werbefrei: lima-city


Laufwerk

lima-cityForumProgrammiersprachenC/C++ und D

  1. Autor dieses Themas

    heavyraptor

    heavyraptor hat kostenlosen Webspace.

    Hi,

    gibt es irgend eine Funktion oder einen Befehl, um das Laufwerk zu ?ffnen und zu schliessen?

    mfg,
    hr
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Hi heavyraptor,

    ich meine das es mit mciSendString (oder so ?hnlich) irgendwie funktioniert. Wie genau das weiss ich auch nicht.

    MfG
    Ceicodad
  4. Autor dieses Themas

    heavyraptor

    heavyraptor hat kostenlosen Webspace.

    Hi,
    Ja, es ist mit mciSendString();
    Ich glaube ich habs selber gefunden:

    // Open CD-ROM
    BOOL DoOpenCdRom(void)
    {
    char chrRc[256];
    char *ptrChrRc = &chrRc[0];
    return mciSendString("Set CDAudio Door Open\0",ptrChrRc,256,NULL);

    }

    // Close CD-ROM
    BOOL DoCloseCdRom(void)
    {
    char chrRc[256];
    char *ptrChrRc = &chrRc[0];
    return mciSendString("Set CDAudio Door Closed\0",ptrChrRc,256,NULL);
    }

    danke trotzdem. :cool:

    mfg,
    hr

    Beitrag ge?ndert am 17.11.2005 01:08 von heavyraptor
  5. wie geht das genau? kannste mir das erkl?ren :) ? danke
  6. Autor dieses Themas

    heavyraptor

    heavyraptor hat kostenlosen Webspace.

    Hi,

    du brauchst eben einfach diese baiden Funktionen:

    # include <windows.h>

    // CD-ROM Laufwerk ?ffnen
    BOOL DoOpenCdRom(void)
    {
    char chrRc[256];
    char *ptrChrRc = &chrRc[0];
    return mciSendString("Set CDAudio Door Open\0",ptrChrRc,256,NULL);

    }

    // CD-ROM Laufwerk schliessen
    BOOL DoCloseCdRom(void)
    {
    char chrRc[256];
    char *ptrChrRc = &chrRc[0];
    return mciSendString("Set CDAudio Door Closed\0",ptrChrRc,256,NULL);
    }

    ... und dann so:

    int main(void)
    {
    // zuerst ?ffnen
    DoOpenCdRom();

    // Kurz warten
    Sleep(3000);

    // wieder schliessen
    DoCloseCdRom();

    return 0;
    }

    OK?

    mfg,
    hr
  7. Wenn man jetzt mehrere Laufwerke hat, wie kann man im Code unterscheiden, welches ge?ffnet werden soll?

    Oder werden dann in diesem Beispiel beide Laufwerke ge?ffnet?
  8. Man kann bestimmte Laufwerke so ansprechen.

    mciSendString("Open F: Alias cd1 Type cdaudio",NULL,0,0);
    mciSendString("Set cd1 door open",NULL,0,0);
  9. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!