|
You last visited: Today at 01:21
Advertisement
Lautstärke regler einbauen?
Discussion on Lautstärke regler einbauen? within the .NET Languages forum part of the Coders Den category.
06/24/2012, 13:37
|
#1
|
elite*gold: 3
Join Date: Jul 2011
Posts: 384
Received Thanks: 41
|
Lautstärke regler einbauen?
Hay
Wie der titel schon sagt würde ich gerne in meinem Programm ein Lautstärkeregler einbauen nur weiß ich nicht wie :/
Das Programm ist ganz simple aufgebaut einfach ein paar Buttons die Onlineradios abspielen ( Technobase.FM , 1Live ect ).Nun würde ich auch gerne noch ein Lautstärkeregler einbauen.Kann mir bitte jemand ein Tut schicken?Oder Änliches.
MfG Kiko
|
|
|
06/24/2012, 14:14
|
#2
|
elite*gold: 0
Join Date: Mar 2011
Posts: 806
Received Thanks: 160
|
Du brauchst eine TrackBar und folgenden Code (C#):
Code:
using System.Runtime.InteropServices;
public partial class Form1 : Form
{
[DllImport("winmm.dll")]
public static extern int waveOutGetVolume(IntPtr hwo, out uint dwVolume);
[DllImport("winmm.dll")]
public static extern int waveOutSetVolume(IntPtr hwo, uint dwVolume);
public Form1()
{
uint CurrVol = 0;
waveOutGetVolume(IntPtr.Zero, out CurrVol);
ushort CalcVol = (ushort)(CurrVol & 0x0000ffff);
tBarVolume.Value = CalcVol / (ushort.MaxValue / 10);
}
private void tBarVolume_Scroll(object sender, EventArgs e)
{
int NewVolume = ((ushort.MaxValue / 10) * tBarVolume.Value);
uint NewVolumeAllChannels = (((uint)NewVolume & 0x0000ffff) | ((uint)NewVolume << 16));
waveOutSetVolume(IntPtr.Zero, NewVolumeAllChannels);
}
}
|
|
|
06/24/2012, 14:45
|
#3
|
elite*gold: 3
Join Date: Jul 2011
Posts: 384
Received Thanks: 41
|
Mhmm es geht nicht da kommen 25fehler :/
Ist das für Visual Basic 2010?
Weil ich benutze VB
|
|
|
06/24/2012, 15:19
|
#4
|
elite*gold: 0
Join Date: Mar 2011
Posts: 806
Received Thanks: 160
|
Nö, das ist C#. Hättest du auch sagen können
|
|
|
06/24/2012, 15:28
|
#5
|
elite*gold: 3
Join Date: Jul 2011
Posts: 384
Received Thanks: 41
|
Ja sorry habe ich vergessen tut mir leid
|
|
|
06/24/2012, 18:06
|
#6
|
elite*gold: 0
Join Date: Mar 2011
Posts: 806
Received Thanks: 160
|
Code:
Imports System.Runtime.InteropServices
Public Partial Class Form1
Inherits Form
<DllImport("winmm.dll")> _
Public Shared Function waveOutGetVolume(hwo As IntPtr, ByRef dwVolume As UInteger) As Integer
End Function
<DllImport("winmm.dll")> _
Public Shared Function waveOutSetVolume(hwo As IntPtr, dwVolume As UInteger) As Integer
End Function
Public Sub New()
Dim CurrVol As UInteger = 0
waveOutGetVolume(IntPtr.Zero, CurrVol)
Dim CalcVol As UShort = CUShort(CurrVol And &Hffff)
tBarVolume.Value = CalcVol \ (UShort.MaxValue \ 10)
End Sub
Private Sub tBarVolume_Scroll(sender As Object, e As EventArgs)
Dim NewVolume As Integer = ((UShort.MaxValue \ 10) * tBarVolume.Value)
Dim NewVolumeAllChannels As UInteger = ((CUInt(NewVolume) And &Hffff) Or (CUInt(NewVolume) << 16))
waveOutSetVolume(IntPtr.Zero, NewVolumeAllChannels)
End Sub
End Class
|
|
|
06/25/2012, 09:13
|
#7
|
elite*gold: 0
Join Date: May 2008
Posts: 1,222
Received Thanks: 500
|
Quote:
Originally Posted by Coding Lounge
Code:
Imports System.Runtime.InteropServices
Public Partial Class Form1
Inherits Form
<DllImport("winmm.dll")> _
Public Shared Function waveOutGetVolume(hwo As IntPtr, ByRef dwVolume As UInteger) As Integer
End Function
<DllImport("winmm.dll")> _
Public Shared Function waveOutSetVolume(hwo As IntPtr, dwVolume As UInteger) As Integer
End Function
Public Sub New()
Dim CurrVol As UInteger = 0
waveOutGetVolume(IntPtr.Zero, CurrVol)
Dim CalcVol As UShort = CUShort(CurrVol And &Hffff)
tBarVolume.Value = CalcVol \ (UShort.MaxValue \ 10)
End Sub
Private Sub tBarVolume_Scroll(sender As Object, e As EventArgs)
Dim NewVolume As Integer = ((UShort.MaxValue \ 10) * tBarVolume.Value)
Dim NewVolumeAllChannels As UInteger = ((CUInt(NewVolume) And &Hffff) Or (CUInt(NewVolume) << 16))
waveOutSetVolume(IntPtr.Zero, NewVolumeAllChannels)
End Sub
End Class
|
Ehm, er verwendet zu 99% sicher nur den Windows Media Player, da gehts um einiges einfacher.
|
|
|
06/25/2012, 21:13
|
#8
|
elite*gold: 0
Join Date: Nov 2011
Posts: 5,477
Received Thanks: 742
|
du kannst doch auch ein einfach den Regler vom MediaPlayer Control nehmen.
|
|
|
06/26/2012, 14:38
|
#9
|
elite*gold: 0
Join Date: Mar 2011
Posts: 806
Received Thanks: 160
|
Quote:
Originally Posted by boxxiebabee
Ehm, er verwendet zu 99% sicher nur den Windows Media Player, da gehts um einiges einfacher.
|
Les dir bitte doch bevor du postest nochmal den Titel durch.
|
|
|
 |
Similar Threads
|
[F]Iphone4 Lautstärke
11/12/2011 - Main - 17 Replies
Hallo liebe User, ich habe seit kurzer zeit ein Iphone 4-
Und bei mir ist der Sound richtig leise, wenn ich Musik höhre.
Ist das bei anderen auch so, also ist das normal oder liegt das an meinem Iphone?..
Ich bitte um Hilfe.
|
Voice pitch regler(fun)
07/09/2011 - Music - 6 Replies
Hi Leute
gibt es ein programm womit man seine stimme verändern kann genau gesagt nur den pitch,damit das auch andere hören im temspeak etc,gibts so ein kleines tool oder so etwas
|
[Regler Hilfe]
07/21/2010 - General Coding - 1 Replies
hallo,
ich bräuchte mal hilfe und weiß nicht wie der code für den Regler heißt (siehe Pic)
http://www.fotos-hochladen.net/reglertgmria7w.jpg
vlt kann mir einer weiter helfen
PS: weiß nicht obs ich jetz hier richtig gepostet hab. wen nein Sry pls moven
|
lautstärke auslesen
09/08/2009 - AutoIt - 7 Replies
Hi ich wollte mal fragen ob es eine möglichkeit gibt die lautstärke eines Headsets (vom mikro natürlich) auszulesen..?!
lg lucabest ;)
|
Creative Treiber --> Mirkrofon Regler
02/05/2008 - Technical Support - 1 Replies
Nabend zusammen,
ich habe seit kurzem das Problem das sich bei meiner Creative X-Fi Music im Treiber also in der Konsole der Regler für die Lautstärke des Mikrofons nicht verschieben lässt, er springt sobald ich ihn hochschiebe sofort wieder nach unten. Weis wer wodran das liegen könnte? Treiber wurde mehrmals neuinstalliert und aktualisiert. Selbst wenn ichs nicht über das Creative sondern über das Windows Interface versuche lässt er sich nicht verschieben.
lg theFrozen
|
All times are GMT +1. The time now is 01:22.
|
|