Супер ключ для паузы, отключения микрофона и отключения звука в окнах

11

РЕДАКТИРОВАТЬ: Просто перефразируя вопрос:

Кто-нибудь знает, как отключить микрофон с помощью autohotkey?
Вот почему мне это нужно:

Всякий раз, когда кто-то ходит в мой офис, мне приходится останавливать медиаплеер. Иногда, когда я смотрю видео, мне также приходится отключать динамики наушников. И если я звоню по скайпу, мне нужно отключить микрофон.

Я хочу назначить все эти функции одной горячей клавише для удобства (возможно, клавише «mute» или «play / pause»), и я почти уверен, что autohotkey может это сделать, но я не знаю, как отключить микрофон, используя AutoHotkey.

Кроме того, я также хочу назначить все обратные команды (воспроизведение и включение звука) одной клавише (может быть другой или той же).

(Я не думаю, что это имеет значение, но я использую Windows 7)

Malabarba
источник
Вы можете приостановить все медиапрограммы с помощью мониторов (с опцией регистрации ключа PAUSE)
ukanth
Перефразировал вопрос для ясности.
Malabarba

Ответы:

5
#z::
soundget, isMute, MICROPHONE, MUTE
if isMute = Off
    toMute = 1
else
    toMute=0
SoundSet, toMute, MICROPHONE, MUTE
return

Переключил бы приглушенное состояние микрофона на win & z. Отключение основного уровня громкости будет почти таким же, за исключением того, что вместо «MICROPHONE» вы поставите «MASTER», однако, если требуется отключение звука только для вашего медиаплеера, может быть лучше установить «горячую» клавишу для его приостановки, а не отключать звук системы. В зависимости от игрока, он может сделать это сам, в противном случае загляните в функцию ControlSend.

(Это имеет преимущество, заключающееся в том, что NirCMD не используется, поскольку, несмотря на то, что это замечательный инструмент, задержка в ~ 0,5 секунды меня раздражает :()

Phoshi
источник
Я бы очень хотел сделать это без NirCMD, но приведенная выше команда (как есть), похоже, не работает для меня. Он не сообщает об ошибках при загрузке скрипта, но нажатие соответствующей горячей клавиши тоже ничего не делает. Я попробовал и с микрофоном и с мастером. Я посмотрю в файл справки и посмотрю, смогу ли я заставить его работать.
Malabarba
Проблема решена: зашел в папку «Autohotkey insallation» и установил ее в режим совместимости (WIN XP). Спасибо!
Malabarba
Ах, круто! Это то, что нужно запомнить :)
Phoshi
@ Malabarba как настроить совместимость с WIN XP?
bryan
3

Вы можете сделать это и многое другое, используя NirCMD вместе с AutoHotKey.

Взглянуть: http://www.nirsoft.net/utils/nircmd.html

NirCmd - небольшая утилита командной строки   что позволяет сделать несколько полезных   задачи без отображения какого-либо пользователя   интерфейс. Запустив NirCmd с   простой параметр командной строки, вы можете   записывать и удалять значения и ключи в   Реестр, записывайте значения в INI   файл, наберите номер вашего интернет-аккаунта или   подключиться к сети VPN, перезагрузить   окна или выключить компьютер,   создать ярлык для файла, изменить   дата создания / изменения файла,   изменить настройки дисплея, выключить   ваш монитор, откройте дверь вашего   Привод CD-ROM и многое другое ...

J Sidhu
источник
На самом деле, похоже, что он может отключить звук любого звукового устройства с помощью команды "mutesysvolume". Я проверю это сейчас.
Malabarba
Работало отлично, спасибо! запустите nircmd.exe mutesysvolume 2 микрофон
Malabarba
3

Я бы посоветовал ' MicMute утилита для отключения или включения основного микрофона с помощью клавиатуры. Он имеет красивый значок на панели задач, всплывающие подсказки на панели задач и звуковые уведомления, которые вы можете изменить.

Что еще удивительно, это также позволило мне выбрать в качестве сочетания клавиш расширенные клавиши мультимедиа на клавиатуре - я нажимаю кнопку рядом с моим отключением звука системы.

MicMute Keyboard Muting of Windows Microphone

Daniel Sokolowski
источник
К сожалению, мне не повезло с MicMute. Что-то с этим при прослушивании сочетания клавиш заставляет всю мою систему приходить в себя, когда я иногда печатаю. Закрытие MicMute немедленно исправляет проблемы со скоростью.
Josh Mouch
2

Очень просто:

  1. Зайди в свой скайп
  2. Выберите Инструменты
  3. Выберите опцию
  4. Нажмите заранее ниже
  5. Затем нажмите Горячие клавиши
  6. Установите флажок Включить сочетания клавиш
  7. Проверьте отключение микрофона .. и нажмите на него
  8. Затем выберите дополнительную клавишу для отключения микрофона, например, CTRL + Z ... CTRL + D ... любую клавишу, которую хотите выбрать
  9. Наконец, нажмите Сохранить.
Fatima Caballero
источник
1

Я установил ctrl + p для переключения системного звука, для окна + z это было бы:

#z::Send {Volume_Mute}

Abbas
источник
0

Вот образец AutoHotKey команда использовать nircmd отключить микрофон Вам придется поиграть с номером в конце, это относится к номеру микрофона.

#z:: Run c:\tools\nircmd\nircmd.exe mutesysvolume 2 microphone 2

Нажмите Windows + Z отключить звук.

bryan
источник
0

Чтобы расширить ответ Фоши, используя AutoHotkey и этот скрипт может помочь (Ctrl + F8):

^F8::
SoundSet, +1, MICROPHONE, mute
return

В моем случае это было следующее:

SoundSet, +1, MASTER, mute, 12

Это может помочь получить точную конфигурацию аудиоустройства: https://autohotkey.com/docs/commands/SoundSet.htm#Ex

Corio
источник