Basant-me en aquest vídeo que vaig veure avui a internet vaig decidir publicar aquest senzill post sobre com fer, mitjançant un programa en visual basic. Net, que la porta del lector de CD s'obri i es tanqui.
Per realitzar l'exemple simplement necessitem un formulari i dos botons (obrir i tancar) com es veu a la imatge:

i el següent codi:
Public Class Form1 Declareu Function mciSendString Lib "winmm.dll" Àlies "mciSendStringA" _ (ByVal lpCommandString As String, ByVal lpReturnString As String, _ ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long Private Sub Button1_Click (ByVal sender As System.Object, ByVal i As System.EventArgs) Handles Button1.Click AbrirCDROM () End Sub Private Sub Button2_Click (ByVal sender As System.Object, ByVal i As System.EventArgs) Handles Button2.Click cerrarCDROM () End Sub Public Sub AbrirCDROM () mciSendString ("set CDAudio door open", "", 0, 0) End Sub Public Sub cerrarCDROM () mciSendString ("set CDAudio door closed", "", 0, 0) End Sub End Class
Llest! a gaudir i si tens un beu ... a posar el codi dins d'un bucle ia aconseguir una corda.
Informació Bitacoras.com ...
Valora en Bitacoras.com: basant-me en aquest vídeo que vaig veure avui a internet vaig decidir public aquest senzill post sobre com fer, mitjançant un programa en visual basic. Net, que la porta del lector de CD s'obri i es tanqui. Per realitzar l'exemple simple ... ..
A veure si s'adorm així.
salutacions
Informació Bitacoras.com ...
Valora en Bitacoras.com: basant-me en aquest vídeo que vaig veure avui a internet vaig decidir publicar aquest senzill post sobre com fer, mitjançant un programa en visual basic. Net, que la porta del lector de CD s'obri i es tanqui. Per realitzar l'exemple simple ... ..
hola, em va semblar molt bo el programa, m'agradaria usar-lo en visual basic 2005.
El pots escriure en aquest llenguatge? moltes gràcies. aquest és el correu al qual pots enviar la resposta, parisparis2@hotmail.es
hola:
pots utilitzar aquest mateix codi en visual basic. net 2005.
Sort
una curiositat el probe en visual net 2005
no em tira error ni res, però al executar-lo en el botó d'obrir, obre però visual llença un missatge que és el següent:
A call to PInvoke function 'WindowsApplication1! WindowsApplication1.Form1:: mciSendString' has unbalanced the stack. This is likely because the managed
error de MDAs .. que significa això?
gràcies
Doncs el probe en vb.net 2005 i tot funciona a la perfecció ... m'agradaria participar amb alguns exemples que jo tinc ...
-----
a mi també em mana el mateix error que mustang, que és el que serà?
al principi jo no ho entenia però veient diverses VESES ho vaig poder entendre una mica. però el que si ho entén bé és Otniel
Aquesta bo el programet!
hola amic jo utilitzo aquest codi em funciona a la perfecció:
Public Class Form1
Private Declari Function mciSendString Lib "winmm.dll" Àlies "mciSendStringA" (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 i 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 i As System.EventArgs) Handles c.Click
cerrarCDROM ()
c.Enabled = False
a.Enabled = True
End Sub
Public Sub AbrirCDROM ()
mciSendString ("set CDAudio door open", "", 0, 0)
End Sub
Public Sub cerrarCDROM ()
mciSendString ("set CDAudio door closed", "", 0, 0)
End Sub
Private Sub Button1_Click_1 (ByVal sender As System.Object, ByVal i As System.EventArgs) Handles Button1.Click
Application.Exit ()
End Sub
Private Sub Form1_Load (ByVal sender As System.Object, ByVal i As System.EventArgs) Handles MyBase.Load
End Sub
End Class
d'agregar 3 botons i label i una picture
a
c
Button1
botó a és per obrir el cdrom
botó c és per tancar
Button1 és per sortir de la aplicació
label és opcional
picture és opcional
gràcies jrchico