Ich probiere gerade etwas mit der MCI herum. Mit dieser kann ich ja auch CDs wiedergeben. Nun hat mein Rechner aber zwei Laufwerke und daraus ergibt sich meine Frage: Wie kann ich einstellen, dass statt der CD in Laufwerk F:\ die CD in Laufwerk G:\ abgespielt wird?
Zudem wäre ich sehr erfreut, wenn ihr mir vielleicht einen Link zu einem gut verständlichen Tutorial zur MCI geben könntet!!!
void ejectmedia(char *laufwerksbuchstabe, int openDrive);
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
ejectmedia("f:",1); // Laufwerksklappe öffnen
ejectmedia("f:",0); // ...und wieder schließen
return 0;
}
void ejectmedia(char *laufwerksbuchstabe, int openDrive)
{
char mciS[500];
// Laufwerk 'laufwerksbuchstabe' als cdaudio-Gerät mit dem Alias 'cdlw' öffnen:
wsprintf(mciS,"open %s type cdaudio alias cdlw",laufwerksbuchstabe);
mciSendString(mciS,NULL,0,NULL);
if (openDrive>0)
{
mciSendString("set cdlw door open",NULL,0,NULL);
}
else
{
mciSendString("set cdlw door closed",NULL,0,NULL);
}
void ejectmedia(char *laufwerksbuchstabe, int openDrive);
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
ejectmedia("f:",1); // Laufwerksklappe öffnen
ejectmedia("f:",0); // ...und wieder schließen
return 0;
}
void ejectmedia(char *laufwerksbuchstabe, int openDrive)
{
char mciS[500];
// Laufwerk 'laufwerksbuchstabe' als cdaudio-Gerät mit dem Alias 'cdlw' öffnen:
wsprintf(mciS,"open %s type cdaudio alias cdlw",laufwerksbuchstabe);
mciSendString(mciS,NULL,0,NULL);
if (openDrive>0)
{
mciSendString("set cdlw door open",NULL,0,NULL);
}
else
{
mciSendString("set cdlw door closed",NULL,0,NULL);
}
void ejectmedia(char *laufwerksbuchstabe, int openDrive);
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
ejectmedia("f:",1); // Laufwerksklappe öffnen
ejectmedia("f:",0); // ...und wieder schließen
return 0;
}
void ejectmedia(char *laufwerksbuchstabe, int openDrive)
{
char mciS[500];
// Laufwerk 'laufwerksbuchstabe' als cdaudio-Gerät mit dem Alias 'cdlw' öffnen:
wsprintf(mciS,"open %s type cdaudio alias cdlw",laufwerksbuchstabe);
mciSendString(mciS,NULL,0,NULL);
if (openDrive>0)
{
mciSendString("set cdlw door open",NULL,0,NULL);
}
else
{
mciSendString("set cdlw door closed",NULL,0,NULL);
}
return;
}
...prinzipiell also das laufwerk einfach mit einem alias-namen öffnen und dann bei weiteren Befehlen nicht cdaudio sondern den Alias-Namen angeben...
Nächstes Thema anzeigen Vorheriges Thema anzeigen
Sie können keine Beiträge in dieses Forum schreiben. Sie können auf Beiträge in diesem Forum nicht antworten. Sie können Ihre Beiträge in diesem Forum nicht bearbeiten. Sie können Ihre Beiträge in diesem Forum nicht löschen. Sie können an Umfragen in diesem Forum nicht mitmachen.
c++.de ist Teilnehmer des Partnerprogramms von Amazon Europe S.à.r.l. und Partner des Werbeprogramms, das zur Bereitstellung eines Mediums
für Websites konzipiert wurde, mittels dessen durch die Platzierung von Werbeanzeigen und Links zu amazon.de
Werbekostenerstattung verdient werden kann.
Die Vervielfältigung der auf den Seiten www.c-plusplus.de, www.c-plusplus.info, www.c-sar.de, www.c-plusplus.net und www.baeckmann.de
enthaltenen Informationen ohne eine schriftliche Genehmigung des Seitenbetreibers ist untersagt
(vgl. §4 Urheberrechtsgesetz). Die Nutzung und Änderung der vorgestellten Strukturen und Verfahren in
privaten und kommerziellen Softwareanwendungen ist ausdrücklich erlaubt, soweit keine Rechte Dritter verletzt werden.
Der Seitenbetreiber übernimmt keine Gewähr für die Funktion einzelner Beiträge oder Programmfragmente, insbesondere
übernimmt er keine Haftung für eventuelle aus dem Gebrauch entstehenden Folgeschäden.