Feedback

CD Schublade öffnen / schließen

Sprache: C#

Öffnet und schließt die CDRom – Schublade
using System.Runtime.InteropServices;

[DllImport("winmm.dll")]
static extern Int32 mciSendString(string Befehl, string buffer, int bufferSize, IntPtr hwndCallback);

private void SchubladeÖffnen()
{
    mciSendString("set CDAudio door open", null, 127, (IntPtr)0);
}

private void SchubladeSchließen()
{
    mciSendString("set CDAudio door closed", null, 127, (IntPtr)0);
}
using System.Runtime.InteropServices;

[DllImport("winmm.dll")]
static extern Int32 mciSendString(string Befehl, string buffer, int bufferSize, IntPtr hwndCallback);

private void SchubladeÖffnen()
{
    mciSendString("set CDAudio door open", null, 127, (IntPtr)0);
}

private void SchubladeSchließen()
{
    mciSendString("set CDAudio door closed", null, 127, (IntPtr)0);
}

2 Kommentare

  1. Kann man den Code irgendwie umschreiben, das nicht das erste, sondern das zweite bzw. n-te Laufwerk ausgeworfen werden soll?
    Ich besitze nämlich einen DVD-Brenner und darunter ein CD-ROM-Laufwerk. Wenn ich die Methode aufrufe, öffnet sich nur der Brenner. Wie kann ich auch das 2. Laufwerk ansprechen?

    Thx,
    Maximilian