Mam ten kod, aby wyciszyć/wyłączyć wyciszenie głośnościC# uzyskać poziom głośności/precent
private const int APPCOMMAND_VOLUME_MUTE = 0x80000;
private const int WM_APPCOMMAND = 0x319;
[DllImport("user32.dll")]
public static extern IntPtr SendMessageW(IntPtr hWnd, int Msg, IntPtr wParam, IntPtr lParam);
SendMessageW(this.Handle, WM_APPCOMMAND, this.Handle, (IntPtr)APPCOMMAND_VOLUME_MUTE);
Chciałbym wiedzieć, w jaki sposób mogę uzyskać poziom głośności/precent bo chcę wiedzieć, czy dźwięk jest już wyciszony lub nie.
Edytuj: lub chciałbym podzielić dźwięk wyciszenia/wyłączenia wyciszenia, więc będę miał dwie funkcje - jedną dla wyciszenia i jedną dla wyciszenia.
dzięki
wypróbowałem to i nie działało. – Ron
Co, w szczególności, nie działa? Komentarze w wątku wskazują, że działa. –
użył funkcji GetVolume() i zwrócił 65535, po zmianie głośności zwrócił mi tę samą wartość - 65535. może używam złej funkcji? – Ron