判断是否联网

引用程序集:System.ServiceModel.dll

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.InteropServices;

namespace WinINet
{
class Program
{
[DllImport(
"wininet.dll")]
private extern static bool InternetGetConnectedState(out int connectionDescription, int reservedValue);


static void Main(string[] args)
{
int I = 0;
bool state = InternetGetConnectedState(out I, 0);

}
}
}
添加命名空间using System.Runtime.InteropServices;
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
int i = 0;
if (InternetGetConnectedState(out i, 0))
{
MessageBox.Show(
"联网了!");
}
else
{
MessageBox.Show(
"没有联网,无法显示更新数据!");
}
}
[DllImport(
"wininet")]
private extern static bool InternetGetConnectedState(out int connectionDescription, int reservedValue);
}

posted @ 2011-03-28 09:35  Devil_Zhang  阅读(174)  评论(0编辑  收藏  举报