編集:質問を言い換えるだけです:
自動ホットキーを使用してマイクをミュートする方法を知っている人はいますか?
以下が理由です。
誰かが私のオフィスを歩くときはいつでも、メディアプレーヤーを一時停止しなければなりません。ときどき、ビデオを見ているときに、ヘッドフォンスピーカーもミュートする必要があります。スカイプ通話をしている場合は、マイクをミュートにする必要があります。
利便性のためにこれらすべての機能を単一のホットキー(おそらく「ミュート」または「再生/一時停止」キー)に割り当てたいのですが、自動ホットキーでそれができると確信していますが、自動ホットキー。
さらに、すべてのリバースコマンド(再生とミュート解除)を1つのキー(別のキーでも同じキーでもかまいません)に割り当てます。
(重要ではないと思いますが、Windows 7を使用しています)
#z::
soundget, isMute, MICROPHONE, MUTE
if isMute = Off
toMute = 1
else
toMute=0
SoundSet, toMute, MICROPHONE, MUTE
return
Win&zでマイクのミュート状態を切り替えます。マスターボリュームのミュートはほとんど同じですが、MICROPHONEの代わりにMASTERを配置しますが、ミュートしたいのがメディアプレーヤーだけの場合は、システムボリュームをミュートするのではなく、ホットキーを設定して一時停止することをお勧めします。プレーヤーによっては、それ自体を実行できる場合があります。それ以外の場合は、ControlSend関数を調べます。
(これは素晴らしいツールですが、〜.5秒のディスクラグは本当に私にとって煩わしいので、NirCMDを使用しないという利点があります:)
非常に簡単:
マイクをミュートするためにAutoHotKey
を使用するnircmd
コマンドの例を次に示します。最後に番号をいじる必要があります。マイク番号を指します。
#z:: Run c:\tools\nircmd\nircmd.exe mutesysvolume 2 microphone 2
押す Windows + Z
でミュートを切り替えます。
Phoshiの答えを拡張するには、AutoHotkey
を使用し、このスクリプトが役立ちます(Ctrl + F8):
^F8::
SoundSet, +1, MICROPHONE, mute
return
私の場合でも、それは次のとおりでした:
SoundSet, +1, MASTER, mute, 12
これは、正確なオーディオデバイス構成を取得するのに役立つ場合があります。 https://autohotkey.com/docs/commands/SoundSet.htm#Ex