检测网卡的禁用、启用

简介:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Management;

namespace Record
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
ManagementClass newClass = new ManagementClass();

//Set up an event watcher and a handler for the event
ManagementEventWatcher networkAdapterArrivalWatcher =
new ManagementEventWatcher("http://www.cnblogs.com/94cool/admin/file://root//wmi",
"SELECT * FROM MSNdis_NotifyAdapterArrival ");

ManagementEventWatcher networkAdapterRemovalWatcher =
new ManagementEventWatcher("http://www.cnblogs.com/94cool/admin/file://root//wmi",
"SELECT * FROM MSNdis_NotifyAdapterRemoval ");

MyHandler handler = new MyHandler();
networkAdapterArrivalWatcher.EventArrived += new EventArrivedEventHandler(handler.Arrived);
networkAdapterRemovalWatcher.EventArrived += new EventArrivedEventHandler(handler.Removed);
//Start watching for events
networkAdapterArrivalWatcher.Start();
networkAdapterRemovalWatcher.Start();
//while (true)
// System.Threading.Thread.Sleep(200000);
//IsNetworkAvailable;
}
}
public class MyHandler
{
public void Arrived(object sender, EventArrivedEventArgs e)
{
Console.WriteLine("Network connected");
}

public void Removed(object sender, EventArrivedEventArgs e)
{
Console.WriteLine("Network disconnected");
}
}
}




本文转自94cool博客园博客,原文链接:http://www.cnblogs.com/94cool/archive/2009/08/14/1545775.html,如需转载请自行联系原作者


相关文章
禁用与启用
禁用与启用
133 0
禁用与启用
启用解块
若要控制位图压缩,请调整“JPEG 品质”滑块或输入一个值。   图像品质越低,生成的文件就越小;图像品质越高,生成的文件就越大。   请尝试不同的设置,以便确定在文件大小和图像品质之间的最佳平衡点;值为 100 时图像品质最佳,压缩比最小。
|
Web App开发 网络协议 网络安全
启用ECH的配置
开启 Encrypted Client Hello (Secure SNI)
5591 0
|
安全 网络安全 C#
C#(VB.NET)操作Windows自带的防火墙 之 启用(开启)/禁用(关闭)防火墙
转载:http://www.cnblogs.com/sjcatsoft/archive/2009/01/15/1376489.html 在上一篇 C#(VB.NET)操作Windows自带的防火墙 之 综述篇 里,我们提到了下面这幅图 本篇,我们就实现 启用/关闭 和 是否允许例外 的功...
1039 0

热门文章

最新文章