Abrir unidad de CD

27/09/2004 - 22:48 por Jorge M | Informe spam
Buenas tardes a todos,

con el siguiente código logro abrir o cerrar la unidad de
CD mediante macros, pero me está saliendo un error que
hace que se cierre excel (tengo office 2003 y win XP).
Cómo puedo evitar esto? cuál es la falla?:
__________________________________________________________
Option Explicit
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 AbrirUnidad()
' Abrir bandeja CD-Rom
mciSendString "set CDAudio door open", "", 127, 0
End Sub
__________________________________________________________
Private Sub CerrarUnidad()
' Cerrar bandeja CD-Rom
mciSendString "set CDAudio door closed", "", 127, 0
End Sub

Gracias por la colaboración.

Saludos,

Jorge M
 

Leer las respuestas

#1 Héctor Miguel
28/09/2004 - 10:16 | Informe spam
hola, Jorge !

... logro abrir o cerrar la unidad de CD mediante macros
... me esta saliendo un error que hace que se cierre excel (tengo office 2003 y win XP).
Como puedo evitar esto? cual es la falla?:



prueba con unas 'ligeras' modificadioes [en el llamado de las funciones API's] +/- como sigue
o... mciSendString "Set CDAudio Door Open Wait", 0&, 0&, 0&
o... mciSendString "Set CDAudio Door Open", 0&, 0, 0
[similares para el 'door closed']

-> en cuanto a 'porque falla'...
si 'comentas' cual es el error que se esta 'generando' ;)

saludos,
hector.

Preguntas similares