資源簡介
最近裝了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個文件信息
評論
共有 條評論