之前在学校用校园网时每次开机自己都要连接WiFi然后手动登入校园账号,频繁的登入使我萌生了能不能用代码来完成这些操作。说动手就动手,但现在暑假不在学校无法查看校园登入的一些参数,于是打算先实现自动连接WiFi。

之所以称它为乞丐版,是因为思路很简单,就是利用代码来执行命令台连接WiFi的命令。不过有一点要注意,我们连接的SSID必须要有对应的配置文件,一般我们成功连接过的WiFi会自动生成配置文件,所以最好指定连接以前连过的SSID,否则就要自己编写和导入配置文件。有关连接WiFi和操作配置文件等的DOS命令如下:

//获取附近WiFi
netsh wlan show networks mode=bssid

//连接其中一个WiFi
netsh wlan connect name="SSID"

//断开连接
netsh wlan disconnect

//列出WiFi配置文件(成功连接的WiFi自动生成)
netsh wlan show profiles

//导出SSID配置文件到当前工作目录
netsh wlan export profile key=clear

//添加和删除SSID配置文件
netsh wlan add profile filename="配置文件路径"
netsh wlan delete profile name="SSID"

//列出无线接口
netsh wlan show interface

//开启无线接口
netsh interface set interface "接口名称" enabled

java代码执行DOS命令:

Process p= Runtime.getRuntime.exec("命令");

最后利用这些DOS命令我们就可以用代码来完成连接WiFi,流程图如下:

最后我将自己的例子上传,自行下载参考。

我是程序小白,每次进步一丢丢。

java代码实现在Windows中自动连接WiFi(乞丐版)相关推荐

  1. Windows下自动连接WiFi 脚本

     前提是先连接到指定的WiFi网络上. 然后通过 netsh wlan export profile 将网络配置文件导出,然后使用如下命令添加配置文件到指定的网络接口上,再执行连接命令即可. ne ...

  2. 基于java 工单管理_实训任务工单1-2(编写规范Java代码) 实训任务工单1-2(编写规范Java代码).docx_学小易找答案...

    [其它]实训任务工单4-1(泛型类.泛型方法的应用) 实训任务工单4-1(泛型类.泛型方法的应用).docx [简答题]教学工单5-1Java序列化机制的使用 [填空题]The name of my ...

  3. android getter不起作用,java - 如何在Android Studio中自动生成getter和setter

    java - 如何在Android Studio中自动生成getter和setter Android Studio中是否有一个快捷方式可以自动生成给定类中的getter和setter? 14个解决方案 ...

  4. C#代码实现对Windows凭据的管理

    今天有个任务,那就是使用C#代码实现对windows凭据管理的操作. 例如:向windows凭据管理中添加凭据.删除凭据以及查询凭据等功能. 于是乎,就开始在网上查找.经过漫长的查询路,终于在一片英文 ...

  5. 通过java代码实现对json字符串的格式美化(完整版)

    一.前言 之前转载过一篇文章,也是有关于通过java代码实现对json字符串的格式美化,但是那篇文章的实现还不够完善,比如其对字符串中出现特殊字符时,会出现转换失败.因此博主本人也是闲暇时在那份代码的 ...

  6. java代码怎么在cmd中运行?cmd怎么打开java代码?

    java代码怎么在cmd中运行是一个比较简单的问题,但还是有很多人频繁询问,今天本篇文章为大家统一解答一下这个问题. java代码怎么在cmd中运行? 1.首先用记事本写一个简单的Java程序,保存成 ...

  7. 树莓派开机自动连接wifi和启动ssh

    具体步骤 重置树莓派的密码 树莓派开机自动连接wifi设置 刷固件时设置 进入树莓派raspberry系统之后的设置 树莓派ssh开机启动设置 树莓派换源 树莓派3B+ Raspberry系统 重置树 ...

  8. 树莓派安装raspberry os,两种方式连接树莓派,并设置静态ip开机自动连接WiFi

    Step1 在win10通过[DiskGenius]软件格式化原有的sd卡并删除原有的分区,最后将所有空间新建成一个分区,这样win10就能重新识别这个大存储器. 下面通过[Win32DiskImag ...

  9. Android 10自动连接WiFi问题 Android 10 断开WiFi问题

    说明:本文主要说明扫码之后自动连接WiFi的一些处理,扫码的流程相对简单,网上教程也比较多,对于目前Android各个版本也没有太多变化. 问题描述:最近在做项目的时候,发现以前的项目有扫描二维码自动 ...

最新文章

  1. halcon算子翻译——set_framegrabber_callback
  2. Spring Security源码分析八:Spring Security 退出
  3. Yahoo!网站性能最佳体验的34条黄金守则
  4. 在Mac终端下使用conda命令提示未找到命令conda
  5. PInvoke调用导致堆栈不对称
  6. JDK1.8 Lambda 使用详解(转)
  7. 自动平衡男女比例的随机分组软件B2G使用教程,献给组织
  8. 数据存储方式_详解西门子S7-200PLC的数据区
  9. 前端:几个操作URL的实用函数
  10. iou画 yolov3_yolov3环境配置训练及优化
  11. itextsharp c# asp.net 生成 pdf 文件
  12. 北大信科学院实验室_从实验室科学家到开放科学软件开发人员
  13. adas硬件_ADAS系统功能安全设计/SOTIF需求和测试实例/软件安全架构/硬件安全设计......
  14. 一句话设置UITextField、UITextview的字数限制和placeholder
  15. 串口UART学习笔记(一)
  16. soa---java 多线程的---锁
  17. wireshark显示过滤器和捕获过滤器
  18. camtasia怎么在视频上添加图片
  19. 微信小程序用vant自定义tabbar页面并跳转相应页面
  20. Eclipse SVN文件对比详解

热门文章

  1. 智慧农业云平台APP[中易云智慧农业物联网]
  2. 理解分布式数据处理的三个级别
  3. java中上传视频到FTP,从FTP直接播放
  4. nodemon启动报错
  5. 软著变更申请流程是什么 软著变更需要准备哪些材料?
  6. 计算机专业的选择和分类
  7. 2021-03-27 Python根据vasp-dos数据绘制曲线并计算d带中心
  8. RA4M2开发(3)----读取ISL29035数据,并在OLED上显示,串口打印
  9. php访问数据库遇到乱码问题
  10. MacBook 重置 MySQL的密码