Apertura e chiusura del CD-ROM porta

Sulla base di questo video che ho visto oggi su internet ho deciso di pubblicare questo post semplici su come fare, attraverso un programma Visual Basic. NET, che la porta del CD per aprire e chiudere.

Per eseguire l'esempio abbiamo solo bisogno di un formulario e due pulsanti (apertura e chiusura) come mostrato in figura:

e il seguente codice:

 Public Class Form1
     Declare Function mciSendString Lib "winmm.dll" Alias ​​"mciSendString" _
        (LpCommandString ByVal As String, ByVal lpReturnString String, _
        UReturnLength ByVal As Long, ByVal hwndCallback As Long) As Long

     Private Sub Button1_Click (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

         AbrirCDROM ()
     End Sub

     Private Sub Button2_Click (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
         cerrarCDROM ()
     End Sub

     AbrirCDROM Public Sub ()
         mciSendString ("set cdaudio porta aperta", "", 0, 0)
     End Sub

     CerrarCDROM Public Sub ()
         mciSendString ("set cdaudio porta chiusa", "", 0, 0)
     End Sub

 End Class

Pronto! per godere e se avete un bambino ... per inserire il codice all'interno di un ciclo e ottenere una corda.

14 Responses to "Aprire e chiudere lo sportello del CD-ROM"

  1. Bitacoras.com informazioni ...

    Bitacoras.com Valore: Sulla base di questo video che ho visto online oggi ha deciso di pubblicare questo post di fare semplice, utilizzando un programma Visual Basic Net, che la porta del CD per aprire e chiudere.. Per fare un semplice esempio ... ..

  2. Ares ha detto:

    Vedi se riesci a dormire bene.
    per quanto riguarda

  3. Bitacoras.com informazioni ...

    Bitacoras.com Valore:. Sulla base del video che ho visto oggi su internet ho deciso di pubblicare questo post semplici su come fare, attraverso un programma Visual Basic Net, che la porta del CD per aprire e chiudere. Per fare un semplice esempio ... ..

  4. M.altm dice:

    Ciao, ho trovato il programma molto buono, mi piace usare in visual basic 2005.
    È possibile scrivere in questa lingua? Grazie mille. Questa è l'email che ti invio la risposta, parisparis2@hotmail.es

  5. mustang ha detto:

    una sonda curiosità visiva nel 2005 al netto
    I striscia errore o altro, ma se in esecuzione sul pulsante di apertura, si apre ma getta un messaggio visivo è il seguente:

    Una chiamata a funzione PInvoke 'WindowsApplication1 WindowsApplication1.Form1: mciSendString' ha sbilanciato lo stack. Perché questo è probabilmente il gestito

    Errore MDA .. cosa significa?

    grazie

  6. Efra dice:

    Per la sonda in vb.net 2005 e tutto funziona perfettamente ... mi piacerebbe partecipare con alcuni esempi che ho ...

  7. gustavo dice:

    comandato me l'errore che mustang, che è ciò che farà?

  8. cristian garcia dice:

    in un primo momento non l'ho capito, ma vederlo Veses diversi ho potuto capire un po '. ma se si capisce che è Otoniel

  9. Ismael dice:

    Il buono il piccolo programma!

  10. jrchico dice:

    ciao amico io uso questo codice funziona perfettamente a me:

    Public Class Form1
    Private Declare Function mciSendString Lib "winmm.dll" Alias ​​"mciSendString" (ByVal lpstrCommand As String, ByVal lpstrReturnString As String, ByVal uReturnLength As Integer, ByVal hwndCallback As Integer) As Integer

    Private Sub Button1_Click (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles a.Click
    AbrirCDROM ()
    a.Enabled = False
    c.Enabled = True
    End Sub

    Private Sub Button2_Click (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles c. Fare clic su
    cerrarCDROM ()
    c.Enabled = False
    a.Enabled = True
    End Sub

    AbrirCDROM Public Sub ()
    mciSendString ("set cdaudio porta aperta", "", 0, 0)
    End Sub

    CerrarCDROM Public Sub ()
    mciSendString ("set cdaudio porta chiusa", "", 0, 0)
    End Sub

    Button1_Click_1 Private Sub (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Application.Exit ()
    End Sub

    Private Sub Form1_Load (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    End Sub
    End Class

  11. jrchico dice:

    deve aggiungere 3 pulsanti e una etichetta dell'immagine
    a
    c
    Button1

    stallone è quello di aprire il cdrom
    c pulsante per chiudere
    button1 è quello di chiudere l'applicazione
    etichetta è opzionale
    immagine è opzionale

  12. Eduardo ha detto:

    grazie jrchico

Commento