Hier mal ein Kurzer Code der ein CD Rom Laufwerk öffnet bzw. schließt.
VB.NET-Quellcode
- Private Declare Function mciSendString Lib "winmm.dll" Alias _
- "mciSendStringA" (ByVal lpstrCommand As String, ByVal _
- lpstrReturnString As String, ByVal uReturnLength As _
- Long, ByVal hwndCallback As Long) As Long
- Private Sub Btn_Open_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_Open.Click
- Open_Tray(TextBox1.Text.Trim, True)
- End Sub
- Private Sub Btn_Close_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_Close.Click
- Open_Tray(TextBox1.Text.Trim, False)
- End Sub
- Private Sub Open_Tray(ByVal Letter As String, ByVal Open As Boolean)
- Dim Drive As String = Letter.Substring(0, 1)
- Dim Action As String = String.Empty
- Select Case Open
- Case True
- Action = " Door Open"
- Case False
- Action = " Door Closed"
- Case Else
- Exit Sub
- End Select
- mciSendString(String.Concat("Open ", Drive, ": Alias ", "Laufwerk", Drive, " Type CDAudio"), String.Empty, 0, 0)
- mciSendString(String.Concat("Set ", "Laufwerk", Drive, Action), String.Empty, 0, 0)
- End Sub