定时关机这个功能,想必大家都不陌生,从系统自带的定时任务,到各式各样的脚本或小工具,真的没啥稀奇的。
但你见过支持远程控制的定时关机小工具吗?
事情是这样的,前两天在吾爱破解上,碰到个 @aq425518860 老哥的置顶原创贴。
除了没啥展开的定时关机功能外,作者还加入了一个「远程控制」的功能。
提起远控,无外乎两种情况,一种是局域网内的多设备之间控制;一种是找个中转指令的服务器搞定多设备之间的控制。
这个小工具毫无疑问走的是后者,简单说,就是把微信传输助手当成了「中转站」。
我们可以通过微信发送不同的指令,让电脑完成不同的任务,比如输入「锁屏」就能锁屏:
再比如输入「抖音解析」,粘贴过来分享链接,就能返回无水印的下载直链等等。
理论上说,只要你给不同的指令安排上对应的任务,你就能通过手机微信去控制远在他处的电脑。
对这个小工具感兴趣的小伙伴可以去逛逛下面的原帖,主打一个远控方便。
地址:https://www.52pojie.cn/thread-1832520-1-1.html
只是,对于这个小工具还有一些问题:
一来是易语言编写的软件,杀软可能会报毒;二来就是,这个工具没有什么 DIY 的拓展可能,碰到问题只能等待作者去更新。
授人以鱼不如授人以渔,有没有机会咱们自己去搞定一个类似的远控工具呢?
当然有,4 个月前,我们就基于微信和 RPA 工具 DIY 过微信版的 Midjourney,只要在群里输入提示词,就能自动在异地电脑上搞定 AI 绘画。
我们把这个思路复用过来,是不是就能开发一个独属于自己的远控小工具呢?没问题,且看具体教程。
第一步:获取群消息
你想啊,这种远控工具的第一步是什么,是不是要电脑上获取到指令才行?
中转站已经定好用微信了,那第一步就该是具象到获取微信的消息。
RPA 工具是可以自动运行微信,自动找到群聊消息,自动打开聊天窗口的。
甚至,当你面对微信多开的情况,可以设置不同的快捷键,去处置指定微信的消息。
不过,这可不是今天的重点,而是想告诉大家,RPA 工具的魅力,就是类似李跳跳的无障碍服务权限,去模拟鼠标点击、键盘输入,多利用不同工具的功能,我们也能实现看似复杂的目的。
抛开这些操作不谈,功能逻辑上的第一步,是让 RPA 去监控这个窗口里的文字消息。
用「获取窗口对象」指令找到群聊窗口,用群名定位的窗口,然后起一个能看懂的名字,方便后续操作时调用。
找到聊天窗口了,就可以开始监控群里的消息啦:
用「获取相似元素列表(win)」指令,窗口对象是上一步得到的,操作方式是获取文本内容,最后起个名字把群消息给保存一下。
这里比较难的,是捕获操作目标,从「去元素库选择」-「捕获新目标」进入,按下 Ctrl,鼠标点击聊天窗口里的微信消息文字即可。
捕获后确认时别着急,再选一下「捕获相似元素」按钮,操作一样,不过要选不同的消息捕获。
RPA 工具会根据你两次捕获的内容,去捕获符合规律的内容,说人话就是,一下抓到群聊消息里的全部内容。
至此,群里面的文字消息就全都搞定了。
第二步:判断文字
我们现在已经获取了所有的微信消息,但有两个问题还没解决——
1、怎么从群里的文字消息里分割出一条一条指令呢?
2、如何动态的实时抓取群消息呢?
对于问题 1,是这样的,在微信消息里,可能是关机的指令,也可能是抖音下载的指令,跟着待下载的链接。
你可以一条一条指令去识别去判断,但最好的办法是搞定不了问题,就去搞定提出问题的人。
简单说,就是留个钩子,可以是特定的文字(任务开始),也可以是直接 @ 群里的一员。
只要当 RPA 脚本识别到最后一条消息是「@网黑哥」,程序就可以接着往下运行了。
这里用到的是「IF 多条件」的指令,条件是群消息不为空,且最后一条消息有「@网黑哥」这几个字。
至于问题 2,如何让 RPA 工具一直监控群消息?简单,添加一个无限循环,把获取群消息和 IF 判断都扔到里面。
当然,你也可以设置一条指令,当群消息里出现「退出」或者「Q」的文字,终止循环。
第三步:实现功能
现在的脚本,不光实时获取了群消息,还能判断指令有没有下达完成(即找到@网黑哥),离结束就剩临门一脚:
根据不同的指令,去实现不同的功能。
比如小工具里的锁屏功能,我们可以搞一个锁屏的批处理脚本。
只要在 RPA 里加个判断,即如果群消息指令是锁屏,就运行这个批处理文件。
当然,还得满足@网黑哥结尾,搞定:
同理,像关机、重启等等的批处理脚本,都可以这么通过微信调用。
还记得我们之前分享的抖音下载器不?安排上「抖音下载」的指令。
RPA 实现起来很简单,就是运行软件,获取窗口,模拟键盘输入:
然后当你把链接扔到群里时,RPA 工具能帮你直接下载到本地。
从以前的网页,到今天的脚本和其他工具,这就是我想要分享的:RPA + 微信 + Everything,去快速制作一款独属于你的远控工具。
结语
玩法就是这么个玩法,相信肯定有人会说,设置起来这么繁琐,其实动动手也就秒秒钟的事情。
这么说也没毛病,但说到底,方便不方便,还得看你有没有远程的需求,只要你有这个需求,RPA 工具就可以成为你的跳板,方法总比困难多。
当然,作为中转站的微信,你完全可以用 QQ、电报、邮箱去替代。
不打扰大家了,有需要的小伙伴对着今天的教程,快去试试吧。
电报群:wldxhdzq QQ 群:729224889 网站:wldxh.com