Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Requires AutoHotkey v2.0
- #SingleInstance force
- A_IconTip := "Microphone Status: Mic not Found"
- TraySetIcon "%systemroot%\System32\comres.dll", 11
- ;#### Settings Start ####
- Hotkey "F1", MicMuteToggle
- Hotkey "F2", PushToMute
- MicName := "Microphone (2- BEACN Studio)" ;### Example on how to find your mic name: https://imgur.com/a/mic-name-example-mute-script-BWqvtQJ
- MouseTooltip := 1 ;Set this 0 for OFF and 1 for ON
- ;#### Settings End ####
- ;### Setting Starting icon depending on mic status Red X for Muted and Green Check for Live
- if (SoundGetMute( , MicName) = 0) { ;### What to do if mic is Live
- A_IconTip := "Microphone Status: Live"
- TraySetIcon "%systemroot%\System32\comres.dll", 9 ;# Icon for Live Mic
- }
- else if (SoundGetMute( , MicName) = 1) { ;### What to do if mic is Muted
- A_IconTip := "Microphone Status: Muted"
- TraySetIcon "%systemroot%\System32\comres.dll", 11 ;# Icon for Muted Mic
- }
- MicMuteToggle(ThisHotkey)
- {
- SoundSetMute -1, , MicName ;###Toggles the mic Mute
- if (SoundGetMute( , MicName) = 0) { ;### What todo if mic is Live
- A_IconTip := "Microphone Status: Live"
- if (MouseTooltip = 1) { ;### Makes a tooltip at mouse location for 1 sec if MouseTooltip = 1
- ToolTip "Microphone Mute Off"
- SetTimer () => ToolTip(), -1000
- }
- TraySetIcon "%systemroot%\System32\comres.dll", 9 ;# Icon for Live Mic
- }
- else if (SoundGetMute( , MicName) = 1) { ;### What to do if mic is Muted
- A_IconTip := "Microphone Status: Muted"
- if (MouseTooltip = 1) { ;### Makes a tooltip at mouse location for 1 sec if MouseTooltip = 1
- ToolTip "Microphone Mute On"
- SetTimer () => ToolTip(), -1000
- }
- TraySetIcon "%systemroot%\System32\comres.dll", 11 ;# Icon for Muted Mic
- }
- KeyWait ThisHotkey ;### Wait for the key to be released.
- }
- PushToMute(ThisHotkey)
- {
- if (SoundGetMute( , MicName) = 0) { ;### What to do if mic is Live
- SoundSetMute 1, , MicName
- TraySetIcon "%systemroot%\System32\comres.dll", 11 ;# Icon for Muted Mic
- KeyWait ThisHotkey ;### Wait for the key to be released.
- SoundSetMute 0, , MicName
- TraySetIcon "%systemroot%\System32\comres.dll", 9 ;# Icon for Live Mic
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement