如何得知用户 拔开网线 了?(50分)

  • 主题发起人 主题发起人 nzfsoft
  • 开始时间 开始时间
N

nzfsoft

Unregistered / Unconfirmed
GUEST, unregistred user!
如何可以侦测用户 拔开了网线。
 
procedure TForm1.Button1Click(Sender: TObject);<br>begin<br>&nbsp; if GetSystemMetrics(SM_NETWORK) AND $01 = $01 then<br>&nbsp; &nbsp; ShowMessage('Machine is attached to network') else<br>&nbsp; &nbsp; ShowMessage('Machine is not attached to network');<br>end;
 
<br>不行。楼上,你亲自试过了吗?<br>这段程序我早就有了。我试过了。不行。<br>它检测连接永远是好的。<br>
 
这个没有办法的,你不可能写一个线程不停的检测网络是否连通吧
 
可是Windows XP 里拔掉网线马上就能检测到
 
局域网连接和拨号上网连接的判断方法是不同的
 
为什么?<br>在Win2000与XP中。用户一拔掉网线,系统就可以知道了。
 
随便用一个socket
 
大概是和信号有关的吧?<br>学习。。。
 
在Win2000与XP中。用户一拔掉网线,系统就可以知道了。<br>/////////////////////////////////////<br>这个我也想知道,不过我想它机制大概也只能是定时向一个机器发送信息测试
 
后退
顶部