Win8 WIFI热点分享

1引言

在win8和win8.1中取消了常常用到的wifi临时热点功能。已经不能像win7一样方便地创建了。(可能是处于安全的角度吧)但是事实上并没有完全屏蔽。能够通过命令行的方式开启的。下面就来说下如何开始WIFI热点。

2手动步骤

这里需要用到netsh命令建立承载网络。win+x 选择命令提示符(管理员)。
首先是创建承载网络,在命令提示符界面中输入
netsh wlan set hostednetwork mode=allow ssid=fireskynetwork key=123456

这条命令创建了一个承载网络 fireskynetwork 密码是123456,然后开启刚刚建立的承载网络
netsh wlan start hostednetwork

这样承载网络就建立完毕了,下面需要对网络进行设置
1 控制面板->网络和Internet->网络和共享中心 点击进入
2 左侧点击“更改适配器设置” 然后右键“Microsoft托管网络虚拟适配器”在弹出菜单中点属性 ;
3 从列表中找到internet TCP/IP协议4 双击进入设置IP地址为192.168.0.1 掩码 255.255.255.0 确定 关闭属性窗口;
4 找到“以太网”(用路由器网线上网的那个)同样右键点属性,再点共享选项卡;
5 在允许其他网络用户通过...前面打钩,然后在家庭网络选刚刚建立的那个网络(wifi热点那个) 确定;
设置完成后就能够创建的WIFI了,当不需要wifi的时候使用下面的命令停用掉承载网络
netsh wlan start hostednetwork

3 小工具

鉴于有些朋友患有严重的命令行恐惧症,我制作了一个小工具。能够以GUI的方式完成一定的工作 。通过这个小工具就能方便的创建WIFI热点了
注意:
1 使用管理员运行
2 需要jre环境
3 64位系统请用x64 32位系统请用x86

4 实现

4.1 java中调用命令行例子

java中调用命令行的方法如下

String cmd="cmd /c netsh wlan set hostednetwork ssid="+tfSSID.getText()+" key="+tfKey.getText();//要执行的名 /c表示执行完毕后关闭命令行
Runtime rtRuntime=Runtime.getRuntime();//获得运行环境
try {
	Process process=rtRuntime.exec(cmd);//执行命令
	BufferedReader br=new BufferedReader(new InputStreamReader(process.getInputStream()));//获得命令行打印的信息
	String msg=null;
	String resultString="";
	while ((msg=br.readLine())!=null) {
		if (msg.contains("必须")) {
			JOptionPane.showMessageDialog(null, "必须使用管理员权限运行该程序");
			return;
		}
		resultString+=msg;//结果会写到resultString中
	}
	process.getOutputStream().close();//关闭命令行打印信息
}

4.2 cmd命令说明

cmd /c dir 是执行完dir命令后关闭命令窗口。
cmd /k dir 是执行完dir命令后不关闭命令窗口。
cmd /c start dir 会打开一个新窗口后执行dir指令,原窗口会关闭。
cmd /k start dir 会打开一个新窗口后执行dir指令,原窗口不会关闭。

4.3 netsh命令说明

netsh wlan show hostednetwork 查看承载网络状态
netsh wlan set hostednetwork mode=disallow 禁用承载网络
netsh wlan set hostednetwork mode=allow 启用承载网络
netsh wlan set hostednetwork ssid=firesky key=123456 设置网络名为firesky密码为123456
netsh wlan start hostednetwork 打开承载网络
netsh wlan stop hostednetwork 关闭承载网络



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值