利用Hummingbird 编写JavaScript / js 保持wifi断线重连

下载Hummingbird


下载红色边框内的执行程序:
https://gitee.com/QdbcShen/hummingbird/releases/

在这里插入图片描述

文件配置

从外部加载index.js,并设置定时器1h,时间一到立刻 Interval()函数。函数内部ping 114.114.114.114 dns。如果不通,则重新连接wifi

Hconfig.xml内容

<?xml version="1.0" encoding="utf-8"?>
<Hummingbird vesion="13">
    <jsinit>
	  <Interval>
        1h
      </Interval>
    </jsinit>
    
    <jscode loadfromfile="index.js">
    </jscode>

    <jsparams>
	    <params id="wifiname">
            <arg>hello</arg>
        </params>
    </jsparams>
</Hummingbird>

index.js内容

function init(){
 
} 
function Interval(){
    var res = Command("ping 114.114.114.114 -n 1")
	var n = res.indexOf("TTL")
	if(n <0){
		var wifiname =  Getjsparamsbyid("wifiname")
		var connect = 'netsh wlan connect name="'+ wifiname +'"' 
		log(Command(connect))
	}else{
		console.log("has wifi:")
	}	
}

执行

配置Hconfig.xml文件,将arg标签下的hello替换秤电脑上的wifi名,运行Hummingbird.exe即可。

写在最后

Hummingbird 是一套遵循 MIT协议的开源 JavaScript 运行引擎。设计的初衷是为了敏捷开发,尽量做到省时省力。

欢迎大家 Star或Fork :https://gitee.com/QdbcShen/hummingbird

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

草原上有什么

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值