LoginSignup
1
5

More than 3 years have passed since last update.

Python でマイクをミュート(Windows10)

Last updated at Posted at 2021-05-10

ビデオ会議中にミュートにしたくて検索したら近いものがありました。
 https://stackoverflow.com/questions/65510997/python-control-microphone-level-using-pywin32-windows-10

ミュートしたいとき

mute-on.py
import win32api
WM_APPCOMMAND = 0x319

MIC_MUTE = 24
MIC_DOWN = 25
MIC_UP = 26

win32api.SendMessage(-1, WM_APPCOMMAND, 0x30292, MIC_MUTE * 0x10000)

ミュート解除

mute-off.py
import win32api
WM_APPCOMMAND = 0x319

MIC_MUTE = 24
MIC_DOWN = 25
MIC_UP = 26

win32api.SendMessage(-1, WM_APPCOMMAND, 0x30292, MIC_DOWN * 0x10000)
win32api.SendMessage(-1, WM_APPCOMMAND, 0x30292, MIC_UP * 0x10000)

各種数字は以下を参照
https://docs.microsoft.com/ja-jp/windows/win32/inputdev/wm-appcommand

上記ファイルをそれぞれBATで呼び出すようにして、BATのショートカットをデスクトップに作成
ショートカットのプロパティから「ショートカットキー」を登録しておけば、キー操作のみでミュートのオン・オフが操作できます。

こういうのでいいんだよね・・
PowerShell 使う方法だとなかなか複雑だったので、Pythonで簡単にできてよかったです。
 ・・PowerShell は何だか方向が間違っているような・・・

1
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
5