获取Windows 7的网络状态

11

在Windows 7中,每当网络连接丢失时,网络指示器会变成黄色。我想在我的软件中获取这种状态,并在互联网连接丢失时设置一个警报(互联网警报)。我该如何获取此状态?所有其他库(如此类)只显示断开连接的状态(红色),否则就说互联网可用。我找不到任何可以实现这一点的库或API函数。

2个回答

7

非常棒的答案。我正在寻找的是Windows API Code Pack。这正是我想要的。 - Alireza Noori
Windows API Code Pack神秘地从微软的网站上消失了,因此上面的链接已经失效;然而互联网永远不会忘记:https://dev59.com/TGAf5IYBdhLWcg3w_G2r - Ian Kemp

1
你可以修改你找到的网络库。只需查看网络接口类OperationalStatus可以不仅仅是上下 :)

很好的答案,我正在寻找这个。 - Wojtek Turowicz
2
是的,它有更多的上下值,但问题是当互联网断开连接时(黄色图标),OperationalStatus 仍然是 Up,所以其他值都无关紧要。 - Alireza Noori

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接