只针对于一些需要在登录页面输入账户名密码才能上网的情形。Java 写的,打包成 jar 用 bat 运行即可,然后在 Windows 计划任务中将 bat 加为开机或登录启动即可。

public class Main {
// 连接
public static boolean isReachable(String remoteInetAddr) {
boolean reachable = false;
InetAddress address = null;
try { address = InetAddress.getByName(remoteInetAddr);
reachable = address.isReachable(5000);
} catch (UnknownHostException e) { } catch (IOException e) { }
return reachable;
}
public static void main(String[] args) { while (true) {
Boolean bon = false;
bon = isReachable("baidu.com");
if (bon)
return;
conn(bon);
}
}
// 打开 URL
public static void conn(boolean bon) {
URL url = null;
if (!bon) { try { url = new URL(" 这里填可以一键验证的网址 参数等可按 F12 获取 ");
InputStream in = url.openStream();// 打开到此 URL 的连接并返回一个用于从该连接读入的 InputStream
System.out.println(" 重连成功 ");
in.close();// 关闭此输入流并释放与该流关联的所有系统资源。
} catch (IOException e) { System.out.println(" 无法连接到:" + url.toString());
}
}
}
}