怎样可以检测本台电脑是否已拨号上网?又怎样可以知道拨号上网后的IP?

d_delphi 2002-11-07 05:26:00
同上。
...全文
83 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhiwuyang602 2002-11-08
  • 打赏
  • 举报
回复
lou shang shang dui !
yxg20803 2002-11-07
  • 打赏
  • 举报
回复
up!!!!!!!!!
qiqi97 2002-11-07
  • 打赏
  • 举报
回复
检测计算机是否上网

function InternetConnected: Boolean;
const
// local system uses a modem to connect to the Internet.
INTERNET_CONNECTION_MODEM = 1;
// local system uses a local area network to connect to the Internet.
INTERNET_CONNECTION_LAN = 2;
// local system uses a proxy server to connect to the Internet.
INTERNET_CONNECTION_PROXY = 4;
// local system's modem is busy with a non-Internet connection.
INTERNET_CONNECTION_MODEM_BUSY = 8;
var
dwConnectionTypes : DWORD;
begin
dwConnectionTypes := INTERNET_CONNECTION_MODEM+ INTERNET_CONNECTION_LAN
+ INTERNET_CONNECTION_PROXY;
Result := InternetGetConnectedState(@dwConnectionTypes, 0);
end;

end.
qiandeng 2002-11-07
  • 打赏
  • 举报
回复
检测本台电脑是否已拨号上网
InternetCheckConnection函数
要uses WinInet
比如
if InternetCheckConnection('http://www.sohu.com/', 1, 0) then

edit1.text:= 'Connected'

else

edit1.text:= 'Disconnected';
得到拨号的ip
比较烦
调用
RasEnumConnections
RasGetProjectionInfo
函数
这两个函数在RasApi32.DLL和RasApi16.DLL中(windows系统目录)
怎么调用,自己去搜索以前的帖子吧。。。

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧