Problem beim öffnen des CD laufwerks
-
hi leute,
was ist daran falsch?
/* * File: main.c * Author: Holz * * Created on 3. April 2011, 13:46 */ #include <stdio.h> #include <stdlib.h> #include <windows.h> #include <mmsystem.h> /* * */ int main(int argc, char** argv) { mciSendString("set cdaudio door open",0,0,0); return (EXIT_SUCCESS); }
-
Das hat leider nichts mit C zu tun, sondern ist Windows-spezifisch.
-
ja was muss ich ändern dass das cd laufwerk aufgeht?
-
Dieser Thread wurde von Moderator/in rüdiger aus dem Forum C (C89 und C99) in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Wirf mal einen Blick hier rein:
http://www.codeproject.com/KB/system/eject_cdrom.aspx
"set cdaudio door open" scheint nicht ganz der richtige Paramter zu sein..
-
hmm hilft mir leider nicht wirklich
-
ich würd mal tippen, das die comandozeile anderst aufgebaut werden muss.
kuck dir mal folgende links an...http://msdn.microsoft.com/de-de/library/dd757161(en-us,VS.85).aspx
http://msdn.microsoft.com/de-de/library/dd743572(en-us,VS.85).aspx
http://msdn.microsoft.com/de-de/library/dd743638(en-us,VS.85).aspx
-
Setz mal ein Wait hinter Dein Kommando.
Ich cermute weil Dein Prozess sofort beendet wird, wird auch der MCI Befehl abgebrochen.
mciSendString("set cdaudio door open wait",0,0,0);
-
Glaube richtig wäre dass so...
char rstr[256]; return mciSendString("set cdaudio door open",rstr ,sizeof(rstr) ,NULL);
-
Sorry!
so natürlich
char rstr[256]; mciSendString("set cdaudio door closed",rstr ,sizeof(rstr) ,NULL);
-
Die letzten 2 Beiträge sind nicht von mir!
Jetzt benützt man schon mein Name, um mich danach im Dreck herumzuziehen!?
-
Es gibt gute Gründe, warum man sich registrieren sollte...
ABber zum Thema zurück; siehe:
http://www.c-plusplus.net/forum/80618