11

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

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

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

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

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

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

7 ответов7

6
#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 секунды меня очень раздражает :()

4

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

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

MicMute Клавиатура Отключение микрофона Windows

3

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

Посмотрите: http://www.nirsoft.net/utils/nircmd.html

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .