Win8 WIFI熱點(diǎn)分享
在win8和win8.1中取消了常常用到的wifi臨時熱點(diǎn)功能。已經(jīng)不能像win7一樣方便地創(chuàng)建了。(可能是處于安全的角度吧)但是事實(shí)上并沒有完全屏蔽。能夠通過命令行的方式開啟的。下面就來說下如何開始WIFI熱點(diǎn)。
手動步驟
這里需要用到netsh命令建立承載網(wǎng)絡(luò)。win+x 選擇命令提示符(管理員)。
首先是創(chuàng)建承載網(wǎng)絡(luò),在命令提示符界面中輸入
- netsh wlan set hostednetwork mode=allow ssid=fireskynetwork key=123456
這條命令創(chuàng)建了一個承載網(wǎng)絡(luò) fireskynetwork 密碼是123456,然后開啟剛剛建立的承載網(wǎng)絡(luò)
- netsh wlan start hostednetwork
這樣承載網(wǎng)絡(luò)就建立完畢了,下面需要對網(wǎng)絡(luò)進(jìn)行設(shè)置
- 1 控制面板->網(wǎng)絡(luò)和Internet->網(wǎng)絡(luò)和共享中心 點(diǎn)擊進(jìn)入
- 2 左側(cè)點(diǎn)擊“更改適配器設(shè)置” 然后右鍵“Microsoft托管網(wǎng)絡(luò)虛擬適配器”在彈出菜單中點(diǎn)屬性 ;
- 3 從列表中找到internet TCP/IP協(xié)議4 雙擊進(jìn)入設(shè)置IP地址為192.168.0.1 掩碼 255.255.255.0 確定 關(guān)閉屬性窗口;
- 4 找到“以太網(wǎng)”(用路由器網(wǎng)線上網(wǎng)的那個)同樣右鍵點(diǎn)屬性,再點(diǎn)共享選項(xiàng)卡;
- 5 在允許其他網(wǎng)絡(luò)用戶通過...前面打鉤,然后在家庭網(wǎng)絡(luò)選剛剛建立的那個網(wǎng)絡(luò)(wifi熱點(diǎn)那個) 確定;
設(shè)置完成后就能夠創(chuàng)建的WIFI了,當(dāng)不需要wifi的時候使用下面的命令停用掉承載網(wǎng)絡(luò)
- netsh wlan start hostednetwork
小工具
鑒于有些朋友患有嚴(yán)重的命令行恐懼癥,我制作了一個小工具。能夠以GUI的方式完成一定的工作。通過小工具就能方便的創(chuàng)建WIFI熱點(diǎn)了。
注意:
1 使用管理員運(yùn)行
2 需要jre環(huán)境
3 64位系統(tǒng)請用x64 32位系統(tǒng)請用x86
實(shí)現(xiàn)
* java中調(diào)用命令行例子
java中調(diào)用命令行的方法如下
- String cmd="cmd /c netsh wlan set hostednetwork ssid="+tfSSID.getText()+" key="+tfKey.getText();//要執(zhí)行的名 /c表示執(zhí)行完畢后關(guān)閉命令行
- Runtime rtRuntime=Runtime.getRuntime();//獲得運(yùn)行環(huán)境
- try {
- Process process=rtRuntime.exec(cmd);//執(zhí)行命令
- BufferedReader br=new BufferedReader(new InputStreamReader(process.getInputStream()));//獲得命令行打印的信息
- String msg=null;
- String resultString="";
- while ((msg=br.readLine())!=null) {
- if (msg.contains("必須")) {
- JOptionPane.showMessageDialog(null, "必須使用管理員權(quán)限運(yùn)行該程序");
- return;
- }
- resultString+=msg;//結(jié)果會寫到resultString中
- }
- process.getOutputStream().close();//關(guān)閉命令行打印信息
- }
* cmd命令說明
cmd /c dir 是執(zhí)行完dir命令后關(guān)閉命令窗口。
cmd /k dir 是執(zhí)行完dir命令后不關(guān)閉命令窗口。
cmd /c start dir 會打開一個新窗口后執(zhí)行dir指令,原窗口會關(guān)閉。
cmd /k start dir 會打開一個新窗口后執(zhí)行dir指令,原窗口不會關(guān)閉。
* netsh命令說明
netsh wlan show hostednetwork 查看承載網(wǎng)絡(luò)狀態(tài)
netsh wlan set hostednetwork mode=disallow 禁用承載網(wǎng)絡(luò)
netsh wlan set hostednetwork mode=allow 啟用承載網(wǎng)絡(luò)
netsh wlan set hostednetwork ssid=firesky key=123456 設(shè)置網(wǎng)絡(luò)名為firesky密碼為123456
netsh wlan start hostednetwork 打開承載網(wǎng)絡(luò)
netsh wlan stop hostednetwork 關(guān)閉承載網(wǎng)絡(luò)