任务计划程序篇----连接指定网络后自动连接指定蓝牙设备

查看 37|回复 0
作者:林琼雅   
描述:连接指定WIFI或以太网(插网线)后,自动连接指定的蓝牙设备,可以参考本文章通过修改触发器或操作来实现使用任务计划程序来个性化、自动化操作。
例子:回到家后,笔记本从睡眠唤醒后不能自动连接华为AI音箱2e,每次都需手动打开操作面板(Win+A)连接蓝牙音箱
(一)任务计划程序--打开
按下快捷键键Win+R,输入taskschd.msc并确认打开,创建任务(不是创建基本任务)
(二)任务计划程序--常规
(1)填写名称、描述
(2)使用做高权限运行
(三)任务计划程序--触发器
(1)新建
(2)开始任务—>发生事件时
(3)自定义—>编辑事件筛选器
(4)勾选"按源"—>事件来源—>勾选"NetworkProfile"
(5)所有事件 ID:10000
(6)点击顶部的"XML"—>勾选"手动编辑查询"
(7)输入以下内容
  
     *[System[Provider[@Name=&039;] and (EventID=10000)]] and *[EventData[Data[@Name=&039;] and (Data=&039;)]] and *[EventData[Data[@Name=&039;]=&039;]]
  
然后修改其中的“你的 WIFI 或以太网名称”
(8)高级设置--根据自己需求设置
(二)获取蓝牙设备的实例ID
(1)首先 WIN+R 输入 CMD 并确认
(2)在cmd里输入pnputil /enum-devices /class media并确认
(3)找到你的蓝牙设备的实例ID,并复制
(4)在你喜欢的文件夹处创建一个 txt 文件,假设创建auto.txt,然后在输入以下内容pnputil /restart-device "BTHENUM\{0000110b-0000-1000-8000-00805f9b34fb}_VID&000102b0_PID&0000\5&1e9d772a&0&F8AF051C34DA_C00000000"
(5)把"BTHENUM{..}...C00000000"替换为你的实例ID
(6)把改文件的后缀.txt改为.bat,得到auto.bat,并复制它的地址
(三)任务计划程序--操作
(1)新建
(2)程序或脚本:auto.bat的文件地址
(四)任务计划程序--条件
        关闭--电源(只有在计算机使用使用交流电源时才启动此任务)
设备环境:Windows11 on Arm
大致思路:感兴趣的可以看看,事件查看器查找连接WIFI或以太网的日志--NetworkProfile(网络配置文件),然后根据网络连接时间寻找事件,一般根据描述就知道我们要找的事件是哪个,然后记录日志位置和事件ID,从事件详细信息里的EventData找到对应的Name、Statu等等重要关键数据,Name自然是网络名称,Statu=1为连接,Statu=0为断开,这样子就可以后续编写XML了(具体编写百度/ChatGPT/参考本例[受虐滑稽]),然后就是怎么通过bat连接蓝牙了(具体百度、chatGPT等),也算作为我的记录贴了[小嘴滑稽]
  


蓝牙, 事件, 程序

您需要登录后才可以回帖 登录 | 立即注册

返回顶部