C# 判断笔记本电脑当前是否为飞行模式

时间:2022-12-28 20:32:12
在做一个winform监控程序,需要即时的获取到当前电脑的网络连接状态。  台式机使用IsNetWorkAlive API是可以的,但是 不知道如何获取到笔记本电脑是否处于飞行模式下,求大神指导~~~~

14 个解决方案

#1


只有IOS系统有飞行模式吧,不是什么笔记本都有这个模式啊
而且只要判断网络状态不就得了,你管它到底是因为设备禁用了还是没插网线呢

#2


引用 1 楼 Z65443344 的回复:
只有IOS系统有飞行模式吧,不是什么笔记本都有这个模式啊
而且只要判断网络状态不就得了,你管它到底是因为设备禁用了还是没插网线呢


并不是严格意义上的飞行模式, 就是笔记本上的那个wifi开关。 这个只要关闭就会断网,而那个api是监控不到的。

#3


如果你的客户机需要访问服务器,定时访问一下,如果访问不到了,就是断网了呗
如果根本没有服务端,那你监视它到底能不能上网有任何意义?

#4


直接禁用网卡 可以么??  从根源上 弄??

#5


笔记本还有飞行模式的?不是android和ios才有么?

#6


引用 3 楼 Z65443344 的回复:
如果你的客户机需要访问服务器,定时访问一下,如果访问不到了,就是断网了呗
如果根本没有服务端,那你监视它到底能不能上网有任何意义?

有定时机制,但现在想要的效果是即时获取到断网,  QQ就可以的。 不知道是如何实现的。

#7


windows 8有airplane模式,但是实际上就是禁用了无线和3g。

#8


引用 6 楼 wjx630216732 的回复:
Quote: 引用 3 楼 Z65443344 的回复:

如果你的客户机需要访问服务器,定时访问一下,如果访问不到了,就是断网了呗
如果根本没有服务端,那你监视它到底能不能上网有任何意义?

有定时机制,但现在想要的效果是即时获取到断网,  QQ就可以的。 不知道是如何实现的。

QQ也不是即时的,我拔掉网线过1分钟QQ才显示掉线
不要瞎猜

#9


引用 6 楼 wjx630216732 的回复:
Quote: 引用 3 楼 Z65443344 的回复:

如果你的客户机需要访问服务器,定时访问一下,如果访问不到了,就是断网了呗
如果根本没有服务端,那你监视它到底能不能上网有任何意义?

有定时机制,但现在想要的效果是即时获取到断网,  QQ就可以的。 不知道是如何实现的。


客户端可以很快知道断网,服务器没办法知道,QQ正常退出会发消息告诉服务器,但是意外断开就没办法了。

#10


引用 9 楼 KarasCanvas 的回复:
客户端可以很快知道断网,服务器没办法知道,QQ正常退出会发消息告诉服务器,但是意外断开就没办法了。

客户端也不是那么快就能知道断网的
除非是发送文字的过程中发不出去了,那么就会很快显示断网
而如果是放在那里不动,它要过好半天才检测一次网络是否通畅

#11




引用 7 楼 caozhy 的回复:
windows 8有airplane模式,但是实际上就是禁用了无线和3g。

是的,就是这个东西。

再次测试了好多笔记本,发现只有少数的才检测不到网络连接断开的问题,也许是笔记本的问题吧....

#12


引用 8 楼 Z65443344 的回复:
Quote: 引用 6 楼 wjx630216732 的回复:

Quote: 引用 3 楼 Z65443344 的回复:

如果你的客户机需要访问服务器,定时访问一下,如果访问不到了,就是断网了呗
如果根本没有服务端,那你监视它到底能不能上网有任何意义?

有定时机制,但现在想要的效果是即时获取到断网,  QQ就可以的。 不知道是如何实现的。

QQ也不是即时的,我拔掉网线过1分钟QQ才显示掉线
不要瞎猜

您如果就用自己的电脑, 试过一两次, 那我真不知道是谁在瞎猜。。

#13


引用 12 楼 wjx630216732 的回复:
您如果就用自己的电脑, 试过一两次, 那我真不知道是谁在瞎猜。。

哦?
难道我必须在10000台电脑上测试过,才敢说QQ检测断线不是实时的?
不管10000台电脑里另外9999台是否立即能够检测到断线,只要有1台检测不到,那么它就不是那么实时.

#14


这就好比你说美国人都是富翁
难道我还必须调查每个美国人的财产收入?
我只要找到一个穷人,就可以反驳你了

#1


只有IOS系统有飞行模式吧,不是什么笔记本都有这个模式啊
而且只要判断网络状态不就得了,你管它到底是因为设备禁用了还是没插网线呢

#2


引用 1 楼 Z65443344 的回复:
只有IOS系统有飞行模式吧,不是什么笔记本都有这个模式啊
而且只要判断网络状态不就得了,你管它到底是因为设备禁用了还是没插网线呢


并不是严格意义上的飞行模式, 就是笔记本上的那个wifi开关。 这个只要关闭就会断网,而那个api是监控不到的。

#3


如果你的客户机需要访问服务器,定时访问一下,如果访问不到了,就是断网了呗
如果根本没有服务端,那你监视它到底能不能上网有任何意义?

#4


直接禁用网卡 可以么??  从根源上 弄??

#5


笔记本还有飞行模式的?不是android和ios才有么?

#6


引用 3 楼 Z65443344 的回复:
如果你的客户机需要访问服务器,定时访问一下,如果访问不到了,就是断网了呗
如果根本没有服务端,那你监视它到底能不能上网有任何意义?

有定时机制,但现在想要的效果是即时获取到断网,  QQ就可以的。 不知道是如何实现的。

#7


windows 8有airplane模式,但是实际上就是禁用了无线和3g。

#8


引用 6 楼 wjx630216732 的回复:
Quote: 引用 3 楼 Z65443344 的回复:

如果你的客户机需要访问服务器,定时访问一下,如果访问不到了,就是断网了呗
如果根本没有服务端,那你监视它到底能不能上网有任何意义?

有定时机制,但现在想要的效果是即时获取到断网,  QQ就可以的。 不知道是如何实现的。

QQ也不是即时的,我拔掉网线过1分钟QQ才显示掉线
不要瞎猜

#9


引用 6 楼 wjx630216732 的回复:
Quote: 引用 3 楼 Z65443344 的回复:

如果你的客户机需要访问服务器,定时访问一下,如果访问不到了,就是断网了呗
如果根本没有服务端,那你监视它到底能不能上网有任何意义?

有定时机制,但现在想要的效果是即时获取到断网,  QQ就可以的。 不知道是如何实现的。


客户端可以很快知道断网,服务器没办法知道,QQ正常退出会发消息告诉服务器,但是意外断开就没办法了。

#10


引用 9 楼 KarasCanvas 的回复:
客户端可以很快知道断网,服务器没办法知道,QQ正常退出会发消息告诉服务器,但是意外断开就没办法了。

客户端也不是那么快就能知道断网的
除非是发送文字的过程中发不出去了,那么就会很快显示断网
而如果是放在那里不动,它要过好半天才检测一次网络是否通畅

#11




引用 7 楼 caozhy 的回复:
windows 8有airplane模式,但是实际上就是禁用了无线和3g。

是的,就是这个东西。

再次测试了好多笔记本,发现只有少数的才检测不到网络连接断开的问题,也许是笔记本的问题吧....

#12


引用 8 楼 Z65443344 的回复:
Quote: 引用 6 楼 wjx630216732 的回复:

Quote: 引用 3 楼 Z65443344 的回复:

如果你的客户机需要访问服务器,定时访问一下,如果访问不到了,就是断网了呗
如果根本没有服务端,那你监视它到底能不能上网有任何意义?

有定时机制,但现在想要的效果是即时获取到断网,  QQ就可以的。 不知道是如何实现的。

QQ也不是即时的,我拔掉网线过1分钟QQ才显示掉线
不要瞎猜

您如果就用自己的电脑, 试过一两次, 那我真不知道是谁在瞎猜。。

#13


引用 12 楼 wjx630216732 的回复:
您如果就用自己的电脑, 试过一两次, 那我真不知道是谁在瞎猜。。

哦?
难道我必须在10000台电脑上测试过,才敢说QQ检测断线不是实时的?
不管10000台电脑里另外9999台是否立即能够检测到断线,只要有1台检测不到,那么它就不是那么实时.

#14


这就好比你说美国人都是富翁
难道我还必须调查每个美国人的财产收入?
我只要找到一个穷人,就可以反驳你了