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


11

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

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

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

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

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

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


Вы можете приостановить все медиапрограммы с помощью мониторов (с опцией регистрации ключа 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 секунды меня раздражает :()


Я бы очень хотел сделать это без 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 и многое другое ...


На самом деле, похоже, что он может отключить звук любого звукового устройства с помощью команды "mutesysvolume". Я проверю это сейчас.
Malabarba

Работало отлично, спасибо! запустите nircmd.exe mutesysvolume 2 микрофон
Malabarba

3

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

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

MicMute Keyboard Muting of Windows Microphone


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

2

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

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

1

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

#z::Send {Volume_Mute}


0

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

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

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


0

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

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

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

SoundSet, +1, MASTER, mute, 12

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.