private void ssidComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { WifiListBoxItem wifi = (WifiListBoxItem)ssidComboBox.SelectedItem; if (wifi != null) { ssidTextBox.Text = wifi.name; ssidTextBox.Text = wifi.ssid; PskTextBox.Text = wifi.psk; } }
private void button2_Click(object sender, RoutedEventArgs e) { WifiListBoxItem itm = new WifiListBoxItem(); itm.name = ssidComboBox.Text; itm.ssid = ssidTextBox.Text; itm.psk = PskTextBox.Text; ssidComboBox.Items.Add(itm); this.saveWifiList(); }
private void button3_Click(object sender, RoutedEventArgs e) { WifiListBoxItem wifi = (WifiListBoxItem)ssidComboBox.SelectedItem; if (wifi != null) { ssidComboBox.Items.Remove(wifi); ssidComboBox.SelectedIndex = 0; } this.saveWifiList(); }
private void DriveLetterCB_SelectionChanged(object sender, SelectionChangedEventArgs e) { Regex ssidRegex = new Regex("[\\s\\S]*ssid=\"([\\s\\S]*)\""); Regex pskRegex = new Regex("[\\s\\S]*psk=\"([\\s\\S]*)\""); DriveListBoxItem dlbi = (DriveListBoxItem)DriveLetterCB.SelectedItem; if (dlbi != null) { string drive = dlbi.info.Name; string path = System.IO.Path.Combine(drive, WPAFILENAME); if (File.Exists(path)) { string[] fileContent = System.IO.File.ReadAllLines(path); WifiListBoxItem tempWifi = new WifiListBoxItem(); foreach (string line in fileContent) { Match ssidMatch = ssidRegex.Match(line); Match pskMatch = pskRegex.Match(line); if (line.IndexOf("network") != -1) { tempWifi = new WifiListBoxItem(); } if (ssidMatch.Success) { tempWifi.ssid = ssidMatch.Groups[1].Value; tempWifi.Content = ssidMatch.Groups[1].Value; } if (pskMatch.Success) { tempWifi.psk = pskMatch.Groups[1].Value; } if (line.IndexOf("}") != -1) { ssidComboBox.Items.Add(tempWifi); } } } if (ssidComboBox.Items.Count > 0) { ssidComboBox.SelectedIndex = 0; } } }