在线等!在程序中怎样判断计算机处于拨号上网的连通状态还是断开状态? (50分)

  • 主题发起人 主题发起人 DF7C3
  • 开始时间 开始时间
D

DF7C3

Unregistered / Unconfirmed
GUEST, unregistred user!
在线等!
在程序中怎样判断计算机处于拨号上网的连通状态还是断开状态?
 
显示的什么出错信息呀,错误代码是什么?
 
使用Ping方法Ping你的域名解析服务器的地址。
 
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:='在线' else Caption:='离线';

end;

 
注意:上面的代码只对直接拨号上网的计算机有效,对于局域网共享上网的无效
 
接受答案了.
 
后退
顶部