王朝网络
分享
 
 
 

王朝学院·作者佚名  2016-05-20  
宽屏版  字体: |||超大  

【C#】Winform工具-闪讯下快速分享Wifi(源码)A.工具简介 最近忙着改论文,但迫于手机没有流量,反复共享电脑wifi的操作已经让我忍无可忍,而“猎豹wifi”“360wifi分享”等工具曾导致电脑多次睡死(可能是台式机的USB网卡兼容性问题)。因此抽空写了个便利工具,完全利用windows自带功能实现,主要合并了“命令提示符”的若干指令:

设置windows自带wifi热点; 开启、关闭wifi; 自动关机与取消;(主要是本人喜欢睡前趴床上再玩会手机,又懒得起身关电脑) 以及部分.NET对系统进行管理:

关闭闪讯进程(避免闪讯锁定共享功能); 利用windows自带的库实现自动共享,避免手动设置。(很多人可能卡在这步上) 经测试,本工具不影响闪讯心跳验证,上网稳定,不会像手动共享那样在几分钟后就会断网。

当然,如果不是浙江一带的校园网用户可能不需要闪讯这类进行拨号,直接开启热点进行分享即可。

Github源程序(项目文件): https://github.com/Blz-Galaxy/Tools-Wifi-Sharing

B.指令与执行相关命令提示符(也可以用BAT脚本方式调用)

设置系统自带的虚拟网卡Microsoft Virtual WiFi Miniport Adapter,从而创建热点(只需在首次使用前配置):netsh wlan set hostednetwork mode=allow ssid=Blz_Galaxy key=1234567890

此处热点标识为Blz_Galaxy,密码为1234567890,请自行修改。

开启分享的Wifi热点:netsh wlan start hostednetwork

关闭Wifi热点:netsh wlan stop hostednetwork

定时关机(3600秒后关机):shutdown -s -t 3600

设定关机后也可以取消关机计划:shutdown -a

C#调用控制台指令方式:System.Diagnostics.PRocess _pCmd;_pCmd = new System.Diagnostics.Process();_pCmd.StartInfo.FileName = "cmd.exe";_pCmd.StartInfo.UseShellExecute = false;_pCmd.StartInfo.RedirectStandardOutput = true;_pCmd.StartInfo.RedirectStandardInput = true;_pCmd.StartInfo.CreateNoWindow = true;_pCmd.Start();//执行目标指令_pCmd.StandardInput.WriteLine("shutdown -a");

再一例:

Regex reg = new Regex(@"[\u4e00-\u9fa5]");//正则表达式if (reg.IsMatch(textBox1.Text) || reg.IsMatch(textBox2.Text)){ MessageBox.Show("不能含有汉字"); return;}if (textBox2.Text.Length < 8){ MessageBox.Show("密码8位以上"); return;}_strWrite = String.Format("netsh wlan set hostednetwork mode=allow ssid={0} key={1}", this.textBox1.Text, this.textBox2.Text);_pCmd.StandardInput.WriteLine(_strWrite);

C.通过C# (.NET) 进行系统管理自动关闭指定进程(如闪讯的“singleNet”进程) 取代了人工在任务管理器中查找进程,解救密集恐惧症患者~

Process[] processes = Process.GetProcessesByName(ProcessName);foreach (Process instance in processes){ try { if (instance.ProcessName == ProcessName) instance.Kill();; } catch { }

具体可以参看: 【C#】指定进程关闭&闪讯下的Wifi共享

调用\Windows\system32\hnetcfg.dll,即能使用“NETCONLib”实现自动共享 (关键)try{ string connectionToShare = this.textBox3.Text; // 被共享的网络连接 string sharedForConnection = this.textBox4.Text; // 需要共享的网络连接 NetSharingManager manager = new NetSharingManager(); var connections = manager.EnumEveryConnection; foreach (INetConnection c in connections) { var props = manager.NetConnectionProps[c]; var sharingCfg = manager.INetSharingConfigurationForINetConnection[c]; if (props.Name == connectionToShare) { sharingCfg.EnableSharing(tagSHARINGCONNECTIONTYPE.ICSSHARINGTYPE_PUBLIC); } else if (props.Name == sharedForConnection) { sharingCfg.EnableSharing(tagSHARINGCONNECTIONTYPE.ICSSHARINGTYPE_PRIVATE); } }}catch{ MessageBox.Show("请打开网络和共享中心·查看是不是已经连接Internet!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);}

取代手动进入“网络共享中心->更改适配器设置->singleNetPPPoE属性->共享->勾选允许分享internet->选择分享目标”这一连串操作,懒人福音~

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
>>返回首页<<
推荐阅读
 
 
频道精选
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有