Laufwerk
lima-city → Forum → Programmiersprachen → C/C++ und D
befehl
beide laufwerke
beispiel
beitrag
bestimmte laufwerke
funktion
irgend
kurz warten
laufwerk
main
null
set
- 
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden! lima-city: Gratis werbefreier Webspace für deine eigene Homepage 
- 
    
    Hi heavyraptor,
 
 ich meine das es mit mciSendString (oder so ?hnlich) irgendwie funktioniert. Wie genau das weiss ich auch nicht.
 
 MfG
 Ceicodad
- 
    
    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. 
 
 mfg,
 hr
 
 Beitrag ge?ndert am 17.11.2005 01:08 von heavyraptor
- 
    
    wie geht das genau? kannste mir das erkl?ren :) ? danke
- 
    
    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
- 
    
    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?
- 
    
    Man kann bestimmte Laufwerke so ansprechen.
 
 mciSendString("Open F: Alias cd1 Type cdaudio",NULL,0,0);
 mciSendString("Set cd1 door open",NULL,0,0);
- 
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden! lima-city: Gratis werbefreier Webspace für deine eigene Homepage