Avatar billede omen Nybegynder
22. juni 2003 - 20:26 Der er 6 kommentarer og
2 løsninger

Afspil lyd fra fil/windows standard

Når jeg f.eks trykker på en knap, skal jeg have det til at sige en lyd. Hvordan kan jeg det? Det er en wave-fil, som ligger sammen med mit program. Jeg er nybegynder og skal nok ha' skåret det ud i pap!

På forhånd tak!
Avatar billede hcichosz Praktikant
22. juni 2003 - 20:33 #1
Hej det her skal ligge under generel
Private Declare Function sndPlaySound Lib "winmm.dll" Alias "sndPlaySoundA" (ByVal lpszSoundName As String, ByVal uFlags As Long) As Long

Private Const SND_ASYNC = &H1
Private Const SND_NODEFAULT = &H2

Public Sub PlaySound(ByVal strPath As String)
  sndPlaySound strPath, SND_ASYNC Or SND_NODEFAULT
End Sub
-----------------------------------------------------
denne kode er til at lave lyd ved form lode
Private Sub Form_Load()
  Call PlaySound("C:\WINDOWS\MEDIA\Tada.wav")
End Sub
--------------------------------------------
denne kode er til at lave lyd ved klik på knap
Private Sub Command1_Click()
  Call PlaySound("C:\WINDOWS\MEDIA\Tada.wav")
End Sub


mvh HC
Avatar billede kabbak Professor
22. juni 2003 - 20:43 #2
Avatar billede hcichosz Praktikant
22. juni 2003 - 20:47 #3
vis den ligger sammen med dit program er det bare
Private Sub Command1_Click()
  Call PlaySound("DINWAVNAVN.wav")
End Sub
Avatar billede omen Nybegynder
22. juni 2003 - 20:50 #4
Hvis den ligger sammen med mit program, er dette kode alt der skal bruges?

Private Sub Command1_Click()
  Call PlaySound("DINWAVNAVN.wav")
End Sub

??

Og hvis det er ens egen fil, kan man få den til at være en del af exe filen?
Avatar billede hcichosz Praktikant
22. juni 2003 - 20:54 #5
Det må jeg erkende at det ved jeg ikke, men du kan jo altid inkluderer den i en setup file på den måder er du sikker på den kommer i samme mappe som programmet

mvh HC
Avatar billede hcichosz Praktikant
22. juni 2003 - 20:55 #6
og om det er din wav eller dem der er i windows så skal alt det her med

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

Private Const SND_ASYNC = &H1
Private Const SND_NODEFAULT = &H2

Public Sub PlaySound(ByVal strPath As String)
  sndPlaySound strPath, SND_ASYNC Or SND_NODEFAULT
End Sub
Avatar billede omen Nybegynder
22. juni 2003 - 20:58 #7
Ok takker!
Avatar billede hcichosz Praktikant
22. juni 2003 - 21:01 #8
takk ;-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB
Seneste spørgsmål Seneste aktivitet
I går 10:21 Ny printer, men hvilken Af mort1 i Printere
13/0819:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging