在Windows7中,只要互联网连接中断,网络指示灯就会变成黄色。我想在我的软件中获取此状态,并在互联网连接丢失时设置警报(互联网警报)。如何获取此状态?所有其他的库,如this one,只是显示断开连接的状态(红色),否则就会说互联网是可用的。我找不到任何这样做的库,也找不到任何API函数。
发布于 2011-06-01 23:11:02
在Windows API Code Pack中有一个NetworkManager类,它可以同时获取IsConnected和IsConnectedToInternet。还附带了一些有用的示例。如果你想检测状态的变化,不要轮询-有一些.NET事件你可以添加处理程序,就像添加点击处理程序一样。
另请参阅Detect Internet V. local lan connection、An elegant / simple way to check whether internet is available or not、I need a event to detect Internet connect/disconnect等。
发布于 2011-06-01 17:02:55
你可以修改你找到的网络库。只要看看Network Interface Class就知道了。OperationalStatus可以比上上下下更多:)
https://stackoverflow.com/questions/6197954
复制相似问题