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

Preguntas similare

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.
Respuesta Responder a este mensaje
#2 fredy rojas
28/09/2004 - 16:14 | Informe spam
jorge quisiera ver si funciona en mi pc, una pregunta la
parte del codigo

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

en que parte la coloco, y otra cosa es que la parte

Alias "mciSendStringA" (ByVal lpstrCommand As String,
ByVal _
lpstrReturnString As String, ByVal
uReturnLength As Long, ByVal hwndCallback As Long) As Long

sale en color rojo que debo hacer para poder probar el
codigo

muchas gracias

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
.

Respuesta Responder a este mensaje
#3 Jorge M
28/09/2004 - 19:02 | Informe spam
Muchísimas gracias...

con esa modificación ya no se cierra Excel.

Saludos,

Jorge M


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.
.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida