如何设置计划任务或者脚本才能使电脑在连接指定wifi后自动运行某程序?
关注者
40被浏览
40,899登录后你可以
不限量看优质回答私信答主深度交流精彩内容一键收藏
感谢 @蒋晟 的回答。我来给他的回答做一详细补充。
想要在连接指定名称wifi时自动执行程序,我们需要在创建任务计划时自定义触发器。
Step1. 开始任务-发生事件时 -> 自定义 -> 新建事件筛选器
Step2. 按日志 -> 事件日志-(应用程序和服务日志)-Microsoft-Windows-WLAN-AutoConfig/Operational -> 事件来源-WLAN-AutoConfig -> 事件ID-8001 -> XML
Step3. 勾选“手动编辑查询” -> 在</Select>
前增加代码[EventData[Data[@Name='SSID']='Your WiFi Network']]
如果有多个wifi,则这样写
[EventData[Data[@Name='SSID']='WiFi_Name_1'] or EventData[Data[@Name='SSID']='WiFi_Name_2']]
我准备抽空写一篇连接办公室wifi自动禁用笔记本电脑扬声器的教程。
主要参考了: https://www.tenforums.com/tutorials/128343-enable-disable-sound-output-device-windows.html#option5 中利用注册表的方法。
可能遇到的问题:“错误:访问注册表时出错”,可能是忘记给对应注册表及其子项赋予完全控制权限。