Bonjour,
Pourriez-vous me dire comment faire pour accéder au volume général (volume système) sous WPF?
Merci!!
Bonjour,
Pourriez-vous me dire comment faire pour accéder au volume général (volume système) sous WPF?
Merci!!
google est ton ami : "c# change sound volume"
http://stackoverflow.com/questions/13139181/how-to-programmatically-set-the-system-volume
IKEAS : Finalement je crois que c'est dans ses faiblesses que l'on y trouve a la fois de la force et a la fois de la richesse...
----------------------------------------------------
Si vous avez du taf en wpf & design d'application sympa, contactez moi !!!!
http://ultimatecorp.eu/wpf/
J'ai donc ceci qui semble tenir la route !?:
J'aimerais maintenant pouvoir récupérer la valeur du volume système actuel quand l'application est lancée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41 using System; using System.Windows; using System.Runtime.InteropServices; namespace WpfApplication2 { public partial class MainWindow : Window { private const int APPCOMMAND_VOLUME_MUTE = 0x80000; private const int APPCOMMAND_VOLUME_UP = 0xA0000; private const int APPCOMMAND_VOLUME_DOWN = 0x90000; private const int WM_APPCOMMAND = 0x319; [DllImport("user32.dll")] private static extern IntPtr GetForegroundWindow(); [DllImport("user32.dll")] public static extern IntPtr SendMessageW(IntPtr hWnd, int Msg, IntPtr wParam, IntPtr lParam); IntPtr handy = GetForegroundWindow(); public MainWindow() { InitializeComponent(); } private void button1_Click_1(object sender, RoutedEventArgs e) { SendMessageW(handy, WM_APPCOMMAND, handy, (IntPtr)APPCOMMAND_VOLUME_MUTE); } private void button2_Click(object sender, RoutedEventArgs e) { SendMessageW(handy, WM_APPCOMMAND, handy, (IntPtr)APPCOMMAND_VOLUME_UP); } private void button3_Click(object sender, RoutedEventArgs e) { SendMessageW(handy, WM_APPCOMMAND, handy, (IntPtr)APPCOMMAND_VOLUME_DOWN); } } }
J'ai vu ici que "It has a macro called GET_APPCOMMAND_LPARAM() which retrieves the actual value from the param."
Comment pourrais-je incorporer à ce code (toujours en WPF) cette macro et ainsi pouvoir récupérer le volume actuel?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager