三个方法:
1、用Private Declare Function GetIpAddrTable Lib "IPHlpApi.dll" (pIPAdrTable As Byte, pdwSize As Long, ByVal Sort As Long) As Long
罗列本机所有IP,并检查有无uType(网络连接方式)<>6(本地连接)的IP存在,有就是跟网络连接的;
2、用RasEnumConnections(Rasapi32.dll')判断活动的拨号连接数目,由于现在的上网方式都必须使用拨号连接,所以当这个数目大于0时,就是网络连接的;
3、用ARP协议扫描IP,返回的类型是1表示该IP在广域网上,即网络连接;(http://www-900.ibm.com/developerworks/cn/linux/l-arp/index.shtml)