C#语言实现定时开启/禁用网卡
程序运行效果图
程序实现主要代码
源代码工程文件(VS2013工程文件编译通过)
查看网卡名称附图
1.win7旗舰版运行效果图:
2.程序实现主要代码:
/// 网卡列表
1 ///
2 /// 网卡列表
3 ///
4 public void NetWorkList()
5 {
6 string manage = "SELECT * From Win32_NetworkAdapter";
7 ManagementObjectSearcher searcher = new ManagementObjectSearcher(manage);
8 ManagementObjectCollection collection = searcher.Get();
9 List netWorkList = new List();
10
11 foreach (ManagementObject obj in collection)
12 {
13 netWorkList.Add(obj["Name"].ToString());
14
15 }
16 this.cmbNetWork.DataSource = netWorkList;
17
18 }
/// 禁用网卡
1 ///
2 /// 禁用网卡
3 /// 5
4 /// 网卡名
5 ///
6 public bool DisableNetWork(ManagementObject network)
7 {
8 try
9 {
10 network.InvokeMethod("Disable", null);
11 return true;
12 }
13 catch
14 {
15 return false;
16 }
17 }
/// 启用网卡
1 ///
2 /// 启用网卡
3 ///
4 /// 网卡名
5 ///
6 public bool EnableNetWork(ManagementObject network)
7 {
8 try
9 {
10 network.InvokeMethod("Enable", null);
11 return true;
12 }
13 catch
14 {
15 return false;
16 }
17
18 }
/// 网卡状态
1 ///
2 /// 网卡状态
3 /