Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 33
  1. #1

    [VB6] aggiungere audio

    Come faccio ad aggiungere suoni simpatici alle mie applicazioni? Tipo quando premo un pulsante si sente un suono carino...che però non si sovrapponga ai suoni standard di window che partono per esempio con le msgbox... Spero di essere stato chiaro...
    -Antonio89-

  2. #2
    Utente di HTML.it L'avatar di yyzyyz
    Registrato dal
    Oct 2001
    Messaggi
    1,653
    nel modulo vb6
    codice:
    Const SND_ASYNC = &H1
    
    Private Declare Function PlaySound Lib "winmm.dll" Alias "PlaySoundA" (ByVal _
        lpszName As String, ByVal hModule As Long, ByVal dwFlags As Long) As Long
    
    ' Play a WAV file.
    '
    ' FileName is a string containing the full path of the file.
    ' If SyncExec is True, the sound is played synchronously
    ' Returns True if no errors occurred
    
    Function PlayWAV(FileName As String, Optional SyncExec As Boolean) As Boolean
        If SyncExec Then
            ' play the file synchronously
            PlayWAV = PlaySound(FileName, 0, 0)
        Else
            ' play the file asynchronously
            PlayWAV = PlaySound(FileName, 0, SND_ASYNC)
        End If
    End Function
    evento nel form
    codice:
    Private Sub Command1_Click()
    PlayWAV ("c:\1.wav")
    End Sub
    
    Private Sub Command2_Click()
    PlayWAV ("c:\1.wav")
    x = MsgBox("wav ok", vbQuestion)
    End Sub

  3. #3
    Ok grazie, suppongo che in winmm.dll ci sia un elenco di suoni riproducibile. Vero?
    -Antonio89-

  4. #4
    Utente di HTML.it L'avatar di yyzyyz
    Registrato dal
    Oct 2001
    Messaggi
    1,653
    :master: no , veramente è una libreria di windows ke si okkupa di riprodurre suoni in formato .wav, poi nn so se la libreria puo' aprire anke altri tipi di file. ciao

  5. #5
    Ho capito...ma se io riproduco un suono, quando distribuisco il mio programma devo fornire anche quella libreria, oppure è già su tutte le piattaforme window sotto lo stesso percorso? Allo stesso modo c'è un elenco di suoni standard per tutti i computer, senza bisogno di dover fare il pacchetto installazione....mi fa diventare matto!!! VVoVe:
    -Antonio89-

  6. #6
    Utente di HTML.it L'avatar di yyzyyz
    Registrato dal
    Oct 2001
    Messaggi
    1,653
    secondo me l'ideale è ke tu ti faccia i tuoi suoni personalizzati senza usare quelli di win, e poi li includa nel pakketto d'installazione , richiamandoli in questo modo:

    facciamo il caso ke tutti i tuoi campioni/suoni siano nella sottocartella "wav" presente nel tuo programma.
    codice:
    PlayWAV (App.Path & "\wav\1.wav")

  7. #7
    ok, perfetto, ma quando lo distribuisco devo inserire anche la libreria per i suoni...perchè non saprei dove metterla!!!
    -Antonio89-

  8. #8
    Utente di HTML.it L'avatar di yyzyyz
    Registrato dal
    Oct 2001
    Messaggi
    1,653
    no , devi solo aggiungere i file .wav (suoni) nel pakketto di installazione.

  9. #9
    Help!! confused:
    Ho provato a costruire una form con due pulsanti per far partire due suoni diversi, come prova, ma mi da errore il codice che mi hai postato, nella riga di PlaySound, all'interno di fuction PlayWAV. Mi dice che playsound non è definito, ti dispiacerebbe trovare l'errore per me?!? Perchè io di sto codice non ci capisco proprio niente... Non ho mai usato i suoni, ma mi piacerebbe iniziare.... GRAZIE10000.. :
    -Antonio89-

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Non e' questione di suoni ...

    Hai incluso questa dichiarazione

    Private Declare Function PlaySound _
    Lib "winmm.dll" Alias "PlaySoundA" _
    (ByVal lpszName As String, ByVal hModule As Long, _
    ByVal dwFlags As Long) As Long


    ?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.