【发布时间】:2015-12-24 10:48:50
【问题描述】:
我有一个 WPF 应用程序,它有一个控件(复选框/切换开关)。我想使用这些按钮打开/关闭 Wi-Fi。我尝试了以下代码,但似乎没有帮助
我使用的是 Windows 10 和 Visual Studio 2015
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
namespace WpfApplication4
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
// string name = "Hello World";
}
static void Enable(string interfaceName)
{
System.Diagnostics.ProcessStartInfo psi =
new System.Diagnostics.ProcessStartInfo("netsh", "interface set interface \"" + interfaceName + "\" enable");
System.Diagnostics.Process p = new System.Diagnostics.Process();
p.StartInfo = psi;
p.Start();
}
static void Disable(string interfaceName)
{
System.Diagnostics.ProcessStartInfo psi =
new System.Diagnostics.ProcessStartInfo("netsh", "interface set interface \"" + interfaceName + "\" disable");
System.Diagnostics.Process p = new System.Diagnostics.Process();
p.StartInfo = psi;
p.Start();
}
private void checkBox_Checked(object sender, RoutedEventArgs e)
{
string interfaceName = "Local Area Connection";
Disable(interfaceName);
}
}
}
我通过以下link 获得了第一个答案,但没有任何帮助。
我需要一些帮助,以便通过单击按钮以编程方式关闭/打开 Wi-Fi。
【问题讨论】:
-
您确定不需要提升的命令提示符(管理员权限)来启用/禁用接口吗?我很确定您需要成为管理员才能执行此操作。您的链接甚至说明了这一点。
-
你能告诉我拥有管理员权限的过程吗?我以管理员身份启动 Visual Studio?还有其他方法吗?
-
在这里搜索一下...
标签: c# wpf visual-studio-2015 windows-10-desktop