Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

EDIT:Just rephrasing the question:

Does anyone know how to mute the mic using autohotkey?
Here's why I need it:

Whenever someone walks in my office I have to pause the media player. Sometimes, when I'm watching a video, I also have to mute the headphone speakers. And if I'm on a skype call I have to mute the mic.

I want to assign all those functions to a single hotkey for convienience (probably the "mute" or "play/pause" key) and I'm pretty sure autohotkey can do that, but I don't know how to mute the mic using autohotkey.

Plus, I also want to assign all reverse commands (play and unmute) to a single key (could be a different one or the same one).

(I don't think it matters, but I'm using windows 7)

share|improve this question
    
you can pause all media programs using monitores ( with register PAUSE key option) –  ukanth Oct 15 '09 at 2:40
    
Rephrased the question for clarity. –  Bruce Connor Oct 15 '09 at 3:02
add comment

4 Answers

up vote 1 down vote accepted
#z::
soundget, isMute, MICROPHONE, MUTE
if isMute = Off
    toMute = 1
else
    toMute=0
SoundSet, toMute, MICROPHONE, MUTE
return

Would toggle the mic's muted state on win&z. Muting master volume would be much the same, except instead of MICROPHONE you would put MASTER, however if it's just your media player you want muting it may be better to set up a hotkey to pause it, rather than mute system volume. Depending on the player it may be able to do it itself, otherwise look into the ControlSend function.

(This has the advantage of not using NirCMD, as while it's a brilliant tool, the ~.5 second disk lag is really annoying to me :()

share|improve this answer
    
I'd really like to do it without NirCMD, but the command above (as is) doesn't seem to work for me. It doesn't report any errors when loading the script, but pressing the associated hotkey doesn't do anything either. I tried with both MICROPHONE and MASTER. I'll look into the help file and see if I can make it work. –  Bruce Connor Oct 15 '09 at 18:30
    
Problem fixed: went to the Autohotkey insallation folder and set it to compatibility mode (WIN XP). Thanks! –  Bruce Connor Oct 15 '09 at 18:59
    
Ah, awesome! That's something to remember :) –  Phoshi Oct 15 '09 at 20:12
add comment

you can do this and much more by using NirCMD along with AutoHotKey.

Take a look: http://www.nirsoft.net/utils/nircmd.html

NirCmd is a small command-line utility that allows you to do some useful tasks without displaying any user interface. By running NirCmd with simple command-line option, you can write and delete values and keys in the Registry, write values into INI file, dial to your internet account or connect to a VPN network, restart windows or shut down the computer, create shortcut to a file, change the created/modified date of a file, change your display settings, turn off your monitor, open the door of your CD-ROM drive, and more...

share|improve this answer
    
Actually, it looks like it can mute any sound device with the "mutesysvolume" command. I'll test it now. –  Bruce Connor Oct 15 '09 at 5:31
    
Worked perfectly thanks! run nircmd.exe mutesysvolume 2 microphone –  Bruce Connor Oct 15 '09 at 5:38
add comment

Very simple:

  1. Go to your Skype
  2. Select Tools
  3. Select option
  4. Click advance below
  5. Then click Hotkeys
  6. Check Enable keyboard shortcuts
  7. Check mute microphone..and click it
  8. Then select an additional key you want in muting the microphone.. like CTRL + Z... CTRL + D... any key you want to choose
  9. Finally, click Save..
share|improve this answer
add comment

I have set ctrl+p to toggle the system sound, for window+z it would be:

#z::Send {Volume_Mute}

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.