只针对于一些需要在登录页面输入账户名密码才能上网的情形。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()); } } }}