| |||
Respuesta: Emitir sonido .wav con visualbasic6.0 Cita: Lo puedes hacer con controles ocultos como el MMControl o el WindowsMediaPlayer, pero si no quieres poner ningún control, también lo puedes hacer con la API MCI:
Código:
Sustituye lo marcado en azul por tus datos.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 Declare Function mciExecute Lib "winmm.dll" (ByVal lpstrCommand As String) As Long Private Sub Command1_Click() Dim sPath As String Dim lRet As Long sPath = Chr(34) & "C:\MiMusica\Archivo.wav" & Chr(34) lRet = mciSendString("OPEN " & sPath, 0&, 0, 0) lRet = mciSendString("PLAY " & sPath & " FROM 0", 0&, 0, 0) End Sub ![]() |
| |||
Respuesta: Emitir sonido .wav con visualbasic6.0 Bien Avellaneda como siempre diste en el clavo, pero no entiendo el Chr(34) pero el codigo esta perfecto. Cambie la ruta por sPath = Chr(34) & App.Path + "\puk.wav" & Chr(34) saludos |
| |||
Respuesta: Emitir sonido .wav con visualbasic6.0 Cita: Hola, lo del Chr(34) antes y después del archivo es porque, tanto el comando Open como Play, requieren dos veces las comillas dobles. También funcionaría así: sPath = "C:\MiMusica\Archivo.wav" lRet = mciSendString("OPEN """ & sPath & """", 0&, 0, 0) lRet = mciSendString("PLAY """ & sPath & """ FROM 0", 0&, 0, 0) Pero parece más complicado, ¿no?. Saludos ![]() |