背景
由于工作需要,企业微信、微信客户端基本不会退出,电脑不适用时候也只会锁屏,通常不会关机。有时候下班走得早,电脑来了;语音、会议邀请,以及消息提醒会比较吵人。
解决思路
本着能让机器自己干就不要自己来的思路,计划通过windows的任务计划程序加组合命令行的方案进行落实,首先需要确认任务计划能否实现锁屏、解锁感知,以及命令行是否可以静音、解除静音。
经过研究验证,以上均可以实现,于是开干。
解决方案
插件安装
我就按照顺序来了(有些可能提示已经安装过的,可以自行忽略),打开powershell(使用管理员权限)安装并导入模块
Install-PackageProvider -Name NuGet -Force
Install-Module -Name AudioDeviceCmdlets -Repository PSGallery -Force
Import-Module AudioDeviceCmdlets
执行以下命令验证是否生效
静音
Set-AudioDevice -PlaybackMute $true
解除静音
Set-AudioDevice -PlaybackMute $false
至此,准备工作完成
定时计划
打开定时计划,有很多方式,可以根据自己喜好或者百度去找
添加定时计划(实际上有两个任务,我只介绍其中一个),注意选择使用最高权限
根据需要填写触发任务
填写操作动作(也就是静音或者解除静音)
静音
powershell.exe -WindowStyle Hidden -Command "Set-AudioDevice -PlaybackMute $true"
解除静音
powershell.exe -WindowStyle Hidden -Command "Set-AudioDevice -PlaybackMute $false"
确认后半部分作为参数,点击是
最后保存,自己按照需要完成完整配置,就可以达到预期了