Fondo Musical como los keygen o cracks

Iniciado por jasabi, 20 Noviembre 2009, 16:25 PM

0 Miembros y 1 Visitante están viendo este tema.

jasabi

Bueno tengo un pequeño problema.
Estoy trabajando en visual basic 6 con RECURSOS. El proyecto que estoy realizando es poner un sonido de fondo a mi proyecto sin que éste direccione o jale la musica de un directorio. Gracias a los RECURSOS evito direccionar.

El codigo es el siguente:

=========================
Option Explicit

Private Declare Function sndPlaySound _
    Lib "winmm" _
    Alias "sndPlaySoundA" ( _
        lpszSoundName As Any, _
        ByVal uFlags As Long) As Long


    Private Const SND_SYNC = &H0
    Private Const SND_NODEFAULT = &H2
    Private Const SND_MEMORY = &H4


Private Sub Form_Load()
Dim Sonido1() As Byte

Sonido1 = LoadResData(101, "CUSTOM")

Call sndPlaySound(Sonido1(0), SND_SYNC Or SND_MEMORY)
End Sub
==========================================

el problema de este código hace que mi formulario desaparesca, al momento de terminar la musica  aparecere mi formulario.

Por que sucede esto??
Le falta algo a ese código??

haber si alguien me ayude.



seba123neo

porque va SND_ASYNC en vez de SND_SYNC, proba asi:

Código (vb) [Seleccionar]
Option Explicit

Private Declare Function sndPlaySound Lib "winmm" Alias "sndPlaySoundA" (lpszSoundName As Any, ByVal uFlags As Long) As Long

Const SND_MEMORY = &H4
Const SND_ASYNC = &H1

Private Sub Form_Load()
    Dim Sonido1() As Byte
   
    Sonido1 = LoadResData(101, "CUSTOM")
    Call sndPlaySound(Sonido1(0), SND_ASYNC Or SND_MEMORY)
End Sub



saludos.
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

jasabi

Probé tu code pero anda mal, ahora si visualiza el form, pero no se escucha el fondo musical.

Que le faltara?¿¿
:¬¬

Saludos.

xkiz ™

solo para probar una cosa, no pongas que reproduzca ese sonido en Load, mete un boton temporalmenta para probar si la aplicacion se te cuelga al reproducir el sonido.
no se si se entiende lo que quiero decir

cuanto pesa el archivo de sonido que metiste en el res?

jasabi

el sonido pesa 1.7 mb pero no creo que sea por el peso de la musica   :xD

seba123neo

Cita de: jasabi en 21 Noviembre 2009, 13:53 PM
el sonido pesa 1.7 mb pero no creo que sea por el peso de la musica   :xD

que formato es el archivo de sonido? porque esta api reproduce .wav y 1.7 megas es mucho me parece si los sonidos de los keygen pesan entre 10 kb y 50 son formato .xm o .mod y los reproducir con fmod.dll, hay varios ejemplos en internet.

saludos.
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

jasabi

Citarque formato es el archivo de sonido? porque esta api reproduce .wav y 1.7 megas es mucho me parece si los sonidos de los keygen pesan entre 10 kb y 50 son formato .xm o .mod y los reproducir con fmod.dll, hay varios ejemplos en internet.

saludos.

Esta en formato wav ya le puse a 5 kb y nada sigue igual, no suena la musica  :(

seba123neo

algo esta mal, porque yo pruebo con cualquier .wav y me anda, fijate que en el recurso el sonido tenga el ID 101 y este dentro de la carpeta CUSTOM.
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

xkiz ™

jasabi podrias subir tu projecto a algun host onda rapishare o megaupload, o por lo menos un projecto con esa parte del code y ese archivo res, para ver bien que es lo pasa.....

jasabi

#9
EDITADO: Sólo se escucha el fondo musical cuando ejecuto cuatro a cinco veces mi ejecutable.

Por que sucede esto??

He probado en otras máquinas y tambien tengo ese mismo problema, cuando lo ejecuto de 4 a cinco veces  recien suena el fondo musical.

Alguna manera de solucionar este problema o meter algo mas en el code??