如何设置计划任务或者脚本才能使电脑在连接指定wifi后自动运行某程序?

intel网卡驱动可以设置在连接某wifi后运行某程序,但它的不完美的地方在于不能识别已经运行的程序,如果A程序已经在运行了,还是会傻傻的再运行一遍,…
关注者
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自动禁用笔记本电脑扬声器的教程。

主要参考了: tenforums.com/tutorials 中利用注册表的方法。

可能遇到的问题:“错误:访问注册表时出错”,可能是忘记给对应注册表及其子项赋予完全控制权限。