Versuch, öffnen Sie CD-Fach

Ich versuche zum öffnen und schließen der CD-lade von meinem computer mit einem Stück code. Ich habe mit MCI-Befehlen und so haben winmm.lib in der zusätzliche Abhängigkeiten von meinem Projekt-Konfiguration. Ich habe windows.h und mmsystem.h als gut.

Den code, den ich verwende ist wie folgt:

mciSendCommand(0, MCI_SET, MCI_SET_DOOR_OPEN, NULL);
mciSendCommand(1, MCI_SET, MCI_SET_DOOR_CLOSED, NULL);

Den code baut und läuft einwandfrei, es gibt einfach keine CD-Fach Aktion auf! Kann jemand empfehlen, wie muss ich diese anpassen?

  • Es ist Betriebssystem-spezifisch. Sie wahrscheinlich benötigen, um tag mit windows oder win32 Ihre Frage.
  • Sie müssen überprüfen, die Rückgabewerte dieser Funktion ruft für die Fehlercodes.
  • Ist 0 gilt als eine device-id?
  • Es läuft in einer win32-Konsole. Wie würde ich überprüfen Sie diese Werte zurückgeben? Alex, als ich sah es auf 0 zeigt an, Gerät ist in der Nähe und 1 gibt an öffnen.
  • Sie sollten mit MCI_OPEN zum abrufen der Geräte-ID - nicht nur einstecken in 0 und 1. Doc zeigt, dass dies zu kompliziert...
  • Oder Sie können verwenden Sie die "mcisendstring" - version mit "set cdaudio door open"

InformationsquelleAutor user3332704 | 2014-02-20
Schreibe einen Kommentar