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);
}
Alte URL:
/snippet/cd-schublade-oeffnen-schliessen/116
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
Siehe [code]http://dotnet-snippets.de/dns/c-cddvd-laufwerk-oeffnen-bzw-schliessen-SID1189.aspx[/code]