怎样实时检测拨号网络已经连接?(200分)

  • 主题发起人 主题发起人 lindapeng
  • 开始时间 开始时间
L

lindapeng

Unregistered / Unconfirmed
GUEST, unregistred user!
哪一个函数调用或消息能判断计算机已经连上了Internet ?
 
有个控件,iNetDetector,已发给你了。
 
o*o: 能不能也给我发一个?谢谢!

elanchen@263.net
 
o*o,谢谢,给我一份? mophy@cmmail.com
 
HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/RemoteAccess/Remote Connection不为0时表示连接,为0表示离线
 
请问:INetDetector 怎么用?
我运行了INetDetector Demo ,不管是否连线,连接状态始终为 online。
 
o*o 我也想要这控件,能给我一个吗?谢谢!!
ccweifen@263.net
 
sorry,从未试过这个控件,看了一下代码,
不过就是用TIMER来读注册表,却搞得那么复杂。:-(
别用它了,下面的代码我已实验成功。

procedure TForm1.Timer1Timer(Sender: TObject);
var b: array[0..4] of Byte;
begin
with TRegistry.Create do
try
RootKey := HKEY_LOCAL_MACHINE;
OpenKey('System/CurrentControlSet/Services/RemoteAccess',False);
ReadBinaryData('Remote Connection',b,4);
finally
Free;
end;
if b[0]=1 then Caption:='OnLine' else Caption:='OffLine';
end;

 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部