Hallo
Kann mal bitte jemand diesen Code austesten und mir dan berichten ob es funktioniert?
Also bei mir kommt immer wenn ich den abspiel Button drücke der Ton wie bei einer Massege Box mehr nicht
1. Deine Wave Datei mittels Projekt\Vorhandenes Element hinzufügen in das Projekt einfügen
2. Das Item anklicken und bei Eigenschaften als Build-Aktion Eingebettete Resource einstellen
3. Eine Neue Klasse erstellen:
4. Abspielen mittels:
_______________________________________________________________________________________________________________
Leider habe ich die Internet seite geschlossen und eine stunde später die Cronik gelöscht deshalb kann ich nicht die Quelle nennen
Kann mal bitte jemand diesen Code austesten und mir dan berichten ob es funktioniert?
Also bei mir kommt immer wenn ich den abspiel Button drücke der Ton wie bei einer Massege Box mehr nicht
1. Deine Wave Datei mittels Projekt\Vorhandenes Element hinzufügen in das Projekt einfügen
2. Das Item anklicken und bei Eigenschaften als Build-Aktion Eingebettete Resource einstellen
3. Eine Neue Klasse erstellen:
VB.NET-Quellcode
- Public Class WINMM
- Public Const SND_ASYNC As UInt32 = 1
- Public Const SND_MEMORY As UInt32 = 4
- Declare Auto Function PlaySound Lib "Winmm.dll" (ByVal rsc As IntPtr, ByVal hMod As IntPtr, ByVal dwFlags As UInt32) As Boolean
- Declare Auto Function PlaySound Lib "Winmm.dll" (ByVal Sound As String, ByVal hMod As IntPtr, ByVal dwFlags As UInt32) As Boolean
- Declare Auto Function PlaySound Lib "Winmm.dll" (ByVal data As Byte(), ByVal hMod As IntPtr, ByVal dwFlags As UInt32) As Boolean
- Public Shared Sub PlayWavResource(ByVal wav As String)
- Dim namesp As String
- Dim stream As System.IO.Stream
- namesp = System.Reflection.Assembly.GetExecutingAssembly.GetName.Name
- stream = System.Reflection.Assembly.GetExecutingAssembly.GetManifestResourceStream(namesp & "." & wav)
- If stream Is Nothing Then Return
- Dim data(CInt(stream.Length - 1)) As Byte
- stream.Read(data, 0, CInt(stream.Length))
- PlaySound(data, IntPtr.Zero, SND_ASYNC Or SND_ASYNC)
- End Sub
- End Class
4. Abspielen mittels:
_______________________________________________________________________________________________________________
Leider habe ich die Internet seite geschlossen und eine stunde später die Cronik gelöscht deshalb kann ich nicht die Quelle nennen