Extended MicMute support

This commit is contained in:
Serge
2023-07-08 22:13:35 +02:00
parent c5cd747a63
commit e0cca33ab9
2 changed files with 31 additions and 7 deletions

View File

@@ -296,13 +296,8 @@ namespace GHelper.Input
ToggleFnLock();
break;
case "micmute":
using (var enumerator = new MMDeviceEnumerator())
{
var commDevice = enumerator.GetDefaultAudioEndpoint(DataFlow.Capture, Role.Communications);
bool muteStatus = !commDevice.AudioEndpointVolume.Mute;
commDevice.AudioEndpointVolume.Mute = muteStatus;
Program.toast.RunToast(muteStatus ? "Muted" : "Unmuted", muteStatus ? ToastIcon.MicrophoneMute : ToastIcon.Microphone);
}
bool muteStatus = Audio.ToggleMute();
Program.toast.RunToast(muteStatus ? "Muted" : "Unmuted", muteStatus ? ToastIcon.MicrophoneMute : ToastIcon.Microphone);
break;
case "brightness_up":
HandleOptimizationEvent(32);