资源简介
最近装了Win10系统x64,用的是NETGEAR的WNDA4100无线网卡,
重启后发现不能自动联接wifi,在网上找到的方法均无法解决,包括改注册表等方式。
因为最近没有时间去研究具体原因,写了个小工具无痛解决。
该工具会以1秒为单位轮询查找Wifi列表并尝试连接到指定Wifi,
在连接之后进行退出。为了能够第一时间连接Wifi,所以采用Windows服务。
代码片段和文件信息
using NativeWifi;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WifiConnection
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
static string GetStringForSSID(Wlan.Dot11Ssid ssid)
{
return Encoding.UTF8.GetString(ssid.SSID 0 (int)ssid.SSIDLength);
}
///
/// 连接到未加密的SSID
///
///
public void ConnectToSSID(WIFISSID ssid)
{
// Connects to a known network with WEP security
string profileName = ssid.SSID; // this is also the SSID
string mac = StringToHex(profileName); //
//string key = ““;
//string profilexml = string.Format(“l version=\“1.0\“?>lns=\“http://www.microsoft.com/networking/WLAN/profile/v1\“>{0} {1} New{0} ESS open none false networkKey false {2} 0 “ profileName mac key);
//string profilexml2 = “l version=\“1.0\“?>lns=\“http://www.microsoft.com/networking/WLAN/profile/v1\“>Hacker SSID 54502D4C494E4B5F506F636B657441505F433844323632 TP-link_PocketAP_C8D262 ESS manual open none false “;
//wlanIface.SetProfile( Wlan.WlanProfileFlags.AllUser profilexml2 true );
//wlanIface.Connect( Wlan.WlanConnectionMode.Profile Wlan.Dot11BssType.Any profileName );
string myProfilexml = string.Format(“l version=\“1.0\“?>lns=\“http://www.microsoft.com/networking/WLAN/profile/v1\“>{0} {1} {0} ESS manual open none false “ profileName mac);
ssid.wlanInterface.SetProfile(Wlan.WlanProfileFlags.AllUser myProfilexml true);
ssid.wlanInterface.Connect(Wlan.WlanConnectionMode.Profile Wlan.Dot11BssType.Any profileName);
//Console.ReadKey();
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-01-22 17:21 Wifi\
文件 796 2017-01-22 17:30 Wifi\ReadMe.txt
目录 0 2017-01-22 17:21 Wifi\bin\
文件 28672 2017-01-21 17:33 Wifi\bin\ManagedWifi.dll
文件 11776 2017-01-22 16:30 Wifi\bin\WindowsServiceWifiConnection.exe
文件 13312 2017-01-22 17:17 Wifi\bin\配置工具.exe
目录 0 2017-01-22 17:09 Wifi\src\
目录 0 2017-01-22 17:09 Wifi\src\.vs\
目录 0 2017-01-22 17:09 Wifi\src\.vs\WifiConnection\
目录 0 2017-01-22 17:10 Wifi\src\.vs\WifiConnection\v15\
文件 55296 2017-01-22 17:18 Wifi\src\.vs\WifiConnection\v15\.suo
目录 0 2017-01-22 17:10 Wifi\src\WifiConnection\
目录 0 2017-01-22 17:08 Wifi\src\WifiConnection\.vs\
目录 0 2017-01-22 17:08 Wifi\src\WifiConnection\.vs\WifiConnection\
目录 0 2017-01-22 17:08 Wifi\src\WifiConnection\.vs\WifiConnection\v15\
文件 70144 2017-01-22 17:07 Wifi\src\WifiConnection\.vs\WifiConnection\v15\.suo
文件 2029 2017-01-17 15:08 Wifi\src\WifiConnection\Form1.Designer.cs
文件 9312 2017-01-22 17:09 Wifi\src\WifiConnection\Form1.cs
文件 5823 2017-01-22 17:10 Wifi\src\WifiConnection\Form1.resx
文件 475 2017-01-14 18:48 Wifi\src\WifiConnection\Program.cs
目录 0 2017-01-22 17:08 Wifi\src\WifiConnection\Properties\
文件 1326 2017-01-14 18:48 Wifi\src\WifiConnection\Properties\AssemblyInfo.cs
文件 2841 2017-01-14 18:48 Wifi\src\WifiConnection\Properties\Resources.Designer.cs
文件 5612 2017-01-14 18:48 Wifi\src\WifiConnection\Properties\Resources.resx
文件 1101 2017-01-14 18:48 Wifi\src\WifiConnection\Properties\Settings.Designer.cs
文件 249 2017-01-14 18:48 Wifi\src\WifiConnection\Properties\Settings.settings
文件 3368 2017-01-22 17:10 Wifi\src\WifiConnection\WifiConnection.csproj
目录 0 2017-01-22 17:08 Wifi\src\WifiConnection\bin\
目录 0 2017-01-22 17:08 Wifi\src\WifiConnection\bin\Debug\
文件 28672 2017-01-21 17:33 Wifi\src\WifiConnection\bin\Debug\ManagedWifi.dll
文件 36352 2017-01-21 17:33 Wifi\src\WifiConnection\bin\Debug\ManagedWifi.pdb
............此处省略81个文件信息
评论
共有 条评论