private void SwitchWifi() { string msg = ""; if (WifiControl.IsActived()) { if (DialogResult.No == MessageBox.Show("Do you need to close Wi-Fi?", "Wi-Fi", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2)) { return; } if (WifiControl.Deactive()) { btwifi.Text = "Open Wi-Fi"; } } else { if (WifiControl.Active()) { Thread.Sleep(5 * 1000); if (WifiControl.IsActived()) { btwifi.Text = "Close Wi-Fi"; //btWifi.Image = } } else { msg = "Fail to Open Wi-Fi!"; MessageBox.Show(msg); } } }
private void FrPadMain_Load(object sender, EventArgs e) { if (WifiControl.IsActived()) { btwifi.Text = "Close Wi-Fi"; } if (GprsControl.IsActived()) { btGPRS.Tag = "Close"; btGPRS.Text = "Close GPRS"; } }
/// <summary> /// Open Wifi /// </summary> private void OpenWifi() { bool ret = WifiControl.IsActived(); if (!ret) { AddToStatus("Wifi is being opened!"); WifiControl.Active(); } else { MessageBox.Show("Wifi is already open!"); } Thread.Sleep(12000); AddToStatus(""); }
public void GetWirelessState() { if (isWirelessQuerying) { return; } isWirelessQuerying = true; BeginInvoke(new EventHandler(delegate(object sender, EventArgs e) { string adapter, ssid; bool isconnected = false; try { WirelessStatusEventArgs status = new WirelessStatusEventArgs(); bool ret = WifiUtility.GetNetworkInfo(out adapter, out ssid, out isconnected); status.SSID = ssid; if (WifiControl.IsActived()) { status.IsEnable = true; picWireless.Image = imlExt.Images[1]; } else { picWireless.Image = imlExt.Images[0]; } if (ret && isconnected) { StringBuilder szAdapterName = new StringBuilder("SDIO86861"); StringBuilder szIPAddress = new StringBuilder(50); StringBuilder szSubnetMask = new StringBuilder(50); StringBuilder szGateway = new StringBuilder(50); StringBuilder szDnsServer = new StringBuilder(50); StringBuilder szWinsServer = new StringBuilder(50); StringBuilder szAdapterMac = new StringBuilder(50); uint DHCPEnable = 0; int ir = WifiUtility.GetIPAddress(szAdapterName, szIPAddress, szSubnetMask, szGateway, szDnsServer, szWinsServer, szAdapterMac, ref DHCPEnable); if (ir == 0) { if (szIPAddress.ToString() != "" && szIPAddress.ToString() != "0.0.0.0") { status.IsConnected = true; picWireless.Image = imlExt.Images[2]; } if (szIPAddress.ToString() != "") { status.IPAddress = szIPAddress.ToString(); } if (szSubnetMask.ToString() != "") { status.Submask = szSubnetMask.ToString(); } if (szGateway.ToString() != "") { status.Gateway = szGateway.ToString(); } } } picWireless.Update(); if (WirelessStatusEvent != null) { WirelessStatusEvent(this, status); } } catch { } })); isWirelessQuerying = false; }