在宅勤務が続いて、国内の人ともZoomやMicrosoft Teams で会議をすることが増えた。Web会議でありがちなのは、ミュートし忘れ・解除し忘れだ。コレ自体を防ぐには今のところ「気を付ける」しか方法がなさそうであるが、いかんせんトグルミュートのキーボードショートカットキーは使いづらいし、アプリによってまちまちだ。
ということで、効率化マニア御用達のAutohotkeyを使って、ZoomでもMicrosoft TeamsでもPauseキー1ボタンでトグルミュートが出来るスクリプトを作った。ついでにディスコンが決まっているSkype for Businessも仲間に入れてあげた。
; Unify "Toggle Mute" across all video conference apps
Pause::
if ( WinActive("ahk_class ZPContentViewWndClass") ){
Send, !a ;Zoom
}else if ( WinActive("ahk_exe Teams.exe") ) {
Send, ^+m ; Microsoft Teams
}else if ( WinActive("ahk_exe lync.exe") ) {
Send, #{F4} ; Skype for business
}
ちなみに、
Zoomのミュートは[Alt] + A
Microsoft Teamsのミュートは[Ctrl] + [Shift] + M
さっとググったらWebExも同じっぽい
Skype for businessは[Win] + F4
WinActive関数の中に対象のウィンドウを突っ込めば、アプリケーションに応じて別のキーを送る事が出来るようになる。(ところでSkype for businessのキーボードショートカットセンス悪すぎない?)