获取Windows 7的网络状态

时间:2011-06-01 07:55:50

标签: c# .net networking windows-7

在Windows 7中,只要互联网访问丢失,网络指示灯就会变黄。我希望在我的软件中获得此状态,并在互联网连接丢失时设置警报(互联网警报)。我怎样才能获得这种状态?所有其他库如this one,只显示断开连接的状态(红色),否则说互联网可用。我找不到任何执行此操作的库或任何API函数。

2 个答案:

答案 0 :(得分:7)

Windows API Code Pack中有一个NetworkManager类可以同时获取IsConnected和IsConnectedToInternet。附带一些有用的样品。如果要检测状态更改,请不要轮询 - 有.NET事件可以添加处理程序,就像添加单击处理程序一样。

另请参阅Detect Internet V. local lan connectionAn elegant / simple way to check whether internet is available or notI need a event to detect Internet connect/disconnect

答案 1 :(得分:1)

您可以修改找到的网络库。只需看看Network Interface ClassOperationalStatus可以更多地上下:)