Hallo liebes Forum,
ich habe eine Anwendung erstellt die mir mein Mikrofon Pegel anzeigt und das klappt auch alles perfekt wenn ein Mikrofon angeschlossen ist. Falls der Rechner keins besitzt Stürzt die App ab
Könnt ihr mir da helfen
Bild von meiner Form falls das Interessant ist im Anhang.
Vielen Dank schon mal
Gruß Steffen
*Topic verschoben, Code-Tag angepasst*
ich habe eine Anwendung erstellt die mir mein Mikrofon Pegel anzeigt und das klappt auch alles perfekt wenn ein Mikrofon angeschlossen ist. Falls der Rechner keins besitzt Stürzt die App ab
Könnt ihr mir da helfen
VB.NET-Quellcode
- Public Class Mikrofon
- Private Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" (ByVal Command As String,
- Optional ByVal ReturnString As String = " ", Optional ByVal ReturnLength As Integer = 0, Optional ByVal Callback As Integer = 0) As Integer
- Dim rs As String ' Returnstring
- Dim SoundLevel, Mode As New String(" ", 20)
- Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- Call mciSendString("Open New Type waveaudio Alias MySound", rs, 128, 0)
- Call mciSendString("record MySound", rs, 128, 0)
- Call mciSendString("Stop MySound", rs, 128, 0)
- Timer1.Enabled = True
- End Sub
- Private Sub Label3_Click(sender As Object, e As EventArgs) Handles Label3.Click
- End Sub
- Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
- Process.Start("control.exe", "mmsys.cpl")
- End Sub
- Private Sub Label2_Click(sender As Object, e As EventArgs) Handles Label2.Click
- End Sub
- Private Sub Timer1_Tick_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
- Dim cb As Integer = 0
- Call mciSendString("status MySound level", SoundLevel, 20, cb)
- Label1.Text = Val(SoundLevel)
- Call mciSendString("status MySound mode", Mode, 128, cb)
- Label1.Text = SoundLevel
- ProgressBar1.Value = Label1.Text
- End Sub
- End Class
Bild von meiner Form falls das Interessant ist im Anhang.
Vielen Dank schon mal
Gruß Steffen
*Topic verschoben, Code-Tag angepasst*
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Marcus Gräfe“ ()