win7笔记本变身WiFi热点共享网络.docx

上传人:b****6 文档编号:5027140 上传时间:2022-12-12 格式:DOCX 页数:14 大小:677.93KB
下载 相关 举报
win7笔记本变身WiFi热点共享网络.docx_第1页
第1页 / 共14页
win7笔记本变身WiFi热点共享网络.docx_第2页
第2页 / 共14页
win7笔记本变身WiFi热点共享网络.docx_第3页
第3页 / 共14页
win7笔记本变身WiFi热点共享网络.docx_第4页
第4页 / 共14页
win7笔记本变身WiFi热点共享网络.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

win7笔记本变身WiFi热点共享网络.docx

《win7笔记本变身WiFi热点共享网络.docx》由会员分享,可在线阅读,更多相关《win7笔记本变身WiFi热点共享网络.docx(14页珍藏版)》请在冰豆网上搜索。

win7笔记本变身WiFi热点共享网络.docx

win7笔记本变身WiFi热点共享网络

将win7电脑变身WiFi热点,让手机、笔记本共享上网

开启windows7的隐藏功能:

虚拟WiFi和SoftAP(即虚拟无线AP),就可以让电脑变成无线路由器,实现共享上网,节省网费和路由器购买费。

宏碁、惠普笔记本和诺基亚N97mini亲测通过。

以操作系统为win7的笔记本或装有无线网卡的台式机作为主机。

主机设置如下:

1、以管理员身份运行命令提示符:

快捷键win+R→输入cmd→回车

2、启用并设定虚拟WiFi网卡:

运行命令:

netshwlansethostednetworkmode=allowssid=wuminPCkey=wuminWiFi

此命令有三个参数,mode:

是否启用虚拟WiFi网卡,改为disallow则为禁用。

ssid:

无线网名称,最好用英文(以wuminPC为例)。

key:

无线网密码,八个以上字符(以wuminWiFi为例)。

以上三个参数可以单独使用,例如只使用mode=disallow可以直接禁用虚拟Wifi网卡。

开启成功后,网络连接中会多出一个网卡为“MicrosoftVirtualWiFiMiniportAdapter”的无线连接2,为方便起见,将其重命名为虚拟WiFi。

若没有,只需更新无线网卡驱动就OK了。

3、设置Internet连接共享:

在“网络连接”窗口中,右键单击已连接到Internet的网络连接,选择“属性”→“共享”,勾上“允许其他······连接(N)”并选择“虚拟WiFi”。

 

确定之后,提供共享的网卡图标旁会出现“共享的”字样,表示“宽带连接”已共享至“虚拟WiFi”。

4、开启无线网络:

继续在命令提示符中运行:

netshwlanstarthostednetwork

(将start改为stop即可关闭该无线网,以后开机后要启用该无线网只需再次运行此命令即可)

至此,虚拟WiFi的红叉叉消失,WiFi基站已组建好,主机设置完毕。

笔记本、带WiFi模块的手机等子机搜索到无线网络wuminPC,输入密码wuminWiFi,就能共享上网啦!

 

附:

显示无线网络信息命令:

netshwlanshowhostednetwork

  虚拟无线AP发射的WLAN是802.11g标准,带宽为54Mbps。

标签win7虚拟APWiFi无线路由共享上网|编辑标签

附上java编写的小程序,实现将win7电脑变身WiFi热点,让手机、笔记本共享上网

//主函数//主界面

packagecom.yych.ui;

importjava.awt.event.ActionEvent;

importjava.awt.event.ActionListener;

importjavax.swing.JButton;

importjavax.swing.JFrame;

importjavax.swing.JLabel;

importjavax.swing.JScrollPane;

importjavax.swing.JTextArea;

importjavax.swing.JTextField;

importjavax.swing.SwingUtilities;

importjavax.swing.UIManager;

importorg.dyno.visual.swing.layouts.Constraints;

importorg.dyno.visual.swing.layouts.GroupLayout;

importorg.dyno.visual.swing.layouts.Leading;

importcom.yych.model.Operate;

//VS4E--DONOTREMOVETHISLINE!

publicclassMainClassextendsJFrame{

privatestaticfinallongserialVersionUID=1L;

publicJLabeljLabel0;

publicJButtonjButton0;

publicJScrollPanejScrollPane0;

publicJLabeljLabel1;

publicJTextFieldjTextField0;

publicJLabeljLabel2;

publicJTextFieldjTextField1;

publicJButtonjButton1;

publicstaticJButtonjButton2;

publicJButtonjButton4;

publicJButtonjButton3;

publicJTextAreajTextArea1;

privatestaticfinalStringPREFERRED_LOOK_AND_FEEL="javax.swing.plaf.metal.MetalLookAndFeel";

publicMainClass(){

initComponents();

}

privatevoidinitComponents(){

setLayout(newGroupLayout());

add(getJLabel2(),newConstraints(newLeading(590,10,10),newLeading(42,12,12)));

add(getJTextField0(),newConstraints(newLeading(454,106,12,12),newLeading(40,12,12)));

add(getJLabel1(),newConstraints(newLeading(396,12,12),newLeading(44,12,12)));

add(getJButton0(),newConstraints(newLeading(590,12,12),newLeading(82,12,12)));

add(getJButton1(),newConstraints(newLeading(592,10,10),newLeading(132,12,12)));

add(getJButton2(),newConstraints(newLeading(691,10,10),newLeading(82,12,12)));

add(getJButton3(),newConstraints(newLeading(695,10,10),newLeading(132,12,12)));

add(getJButton4(),newConstraints(newLeading(693,12,12),newLeading(193,10,10)));

add(getJTextField1(),newConstraints(newLeading(649,102,12,12),newLeading(40,12,12)));

add(getJScrollPane0(),newConstraints(newLeading(31,547,12,12),newLeading(68,290,12,12)));

add(getJLabel0(),newConstraints(newLeading(33,10,10),newLeading(38,12,12)));

setSize(787,372);

//事件

//创建

finalOperateop=newOperate();

jButton0.addActionListener(newActionListener(){

publicvoidactionPerformed(ActionEvente){

Stringcmd=null;

cmd="cmd/cnetshwlansethostednetworkmode=allowssid="+jTextField0.getText()+"key="+jTextField1.getText();

op.op(cmd,jTextArea1);

System.out.println("创建"+cmd);

System.out.println(jTextField1.getText());

}

});

//删除

jButton1.addActionListener(newActionListener(){

publicvoidactionPerformed(ActionEvente){

Stringcmd=null;

cmd="cmd/cnetshwlansethostednetworkmode=disallowssid="+jTextField0.getText()+"key="+jTextField1.getText();

op.op(cmd,jTextArea1);

System.out.println("删除"+cmd);

}

});

//启动

jButton2.addActionListener(newActionListener(){

publicvoidactionPerformed(ActionEvente){

Stringcmd=null;

cmd="cmd/cnetshwlanstarthostednetwork";

op.op(cmd,jTextArea1);

System.out.println("启动:

"+cmd);

}

});

//停止

jButton3.addActionListener(newActionListener(){

publicvoidactionPerformed(ActionEvente){

Stringcmd=null;

cmd="cmd/cnetshwlanstophostednetwork";

op.op(cmd,jTextArea1);

System.out.println("停止:

"+cmd);

}

});

//查看

jButton4.addActionListener(newActionListener(){

publicvoidactionPerformed(ActionEvente){

Stringcmd=null;

cmd="cmd/cnetshwlanshowhostednetwork";

op.op(cmd,jTextArea1);

System.out.println("查看:

"+cmd);

}

});

}

privateJTextAreagetJTextArea1(){

if(jTextArea1==null){

jTextArea1=newJTextArea();

}

returnjTextArea1;

}

privateJButtongetJButton3(){

if(jButton3==null){

jButton3=newJButton();

jButton3.setText("停止");

}

returnjButton3;

}

privateJButtongetJButton4(){

if(jButton4==null){

jButton4=newJButton();

jButton4.setText("查看");

}

returnjButton4;

}

privateJButtongetJButton2(){

if(jButton2==null){

jButton2=newJButton();

jButton2.setText("启动");

}

returnjButton2;

}

privateJButtongetJButton1(){

if(jButton1==null){

jButton1=newJButton();

jButton1.setText("删除");

}

returnjButton1;

}

privateJTextFieldgetJTextField1(){

if(jTextField1==null){

jTextField1=newJTextField();

}

returnjTextField1;

}

privateJLabelgetJLabel2(){

if(jLabel2==null){

jLabel2=newJLabel();

jLabel2.setText("KEY:

");

}

returnjLabel2;

}

privateJTextFieldgetJTextField0(){

if(jTextField0==null){

jTextField0=newJTextField();

}

returnjTextField0;

}

privateJLabelgetJLabel1(){

if(jLabel1==null){

jLabel1=newJLabel();

jLabel1.setText("SSID:

");

}

returnjLabel1;

}

privateJScrollPanegetJScrollPane0(){

if(jScrollPane0==null){

jScrollPane0=newJScrollPane();

jScrollPane0.setViewportView(getJTextArea1());

}

returnjScrollPane0;

}

privateJButtongetJButton0(){

if(jButton0==null){

jButton0=newJButton();

jButton0.setText("创建");

}

returnjButton0;

}

privateJLabelgetJLabel0(){

if(jLabel0==null){

jLabel0=newJLabel();

jLabel0.setText("显示:

");

}

returnjLabel0;

}

privatestaticvoidinstallLnF(){

try{

StringlnfClassname=PREFERRED_LOOK_AND_FEEL;

if(lnfClassname==null)

lnfClassname=UIManager.getCrossPlatformLookAndFeelClassName();

UIManager.setLookAndFeel(lnfClassname);

}catch(Exceptione){

System.err.println("Cannotinstall"+PREFERRED_LOOK_AND_FEEL

+"onthisplatform:

"+e.getMessage());

}

}

/**

*Mainentryoftheclass.

*Note:

Thisclassisonlycreatedsothatyoucaneasilypreviewtheresultatruntime.

*Itisnotexpectedtobemanagedbythedesigner.

*Youcanmodifyitasyoulike.

*/

publicstaticvoidmain(String[]args){

installLnF();

SwingUtilities.invokeLater(newRunnable(){

publicvoidrun(){

MainClassframe=newMainClass();

frame.setDefaultCloseOperation(MainClass.EXIT_ON_CLOSE);

frame.setTitle("MainClass");

frame.getContentPane().setPreferredSize(frame.getSize());

frame.pack();

frame.setLocationRelativeTo(null);

frame.setVisible(true);

}

});

}

}

 

//操作类

packagecom.yych.model;

importjava.io.BufferedReader;

importjava.io.IOException;

importjava.io.InputStreamReader;

importjavax.swing.JTextArea;

publicclassOperate{

publicstaticvoidop(Stringcmd,JTextAreajta){

try{

Processprocess=Runtime.getRuntime().exec(cmd);

Strings;

BufferedReaderbufferedReader=newBufferedReader(

newInputStreamReader(process.getInputStream()));

while((s=bufferedReader.readLine())!

=null){

System.out.println(s);

jta.setText(jta.getText()+"\r\n"+s);

}

try{

process.waitFor();

}catch(InterruptedExceptione){

e.printStackTrace();

}

}catch(IOExceptione){

e.printStackTrace();

}

}

}

程序运行图

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 军事

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1