C# 判斷網路是否連線

 程式碼 


 private void button1_Click(object sender, EventArgs e)
{
uint flags = 0x0;

var isNetworkAvailable = InternetGetConnectedState(ref flags, 0);
label1.Text = string.Format("Network available: {0} ({1})", isNetworkAvailable.ToString(), flags.ToString());

}

[DllImport("wininet")]
public static extern bool InternetGetConnectedState(
ref uint lpdwFlags,
uint dwReserved
);

記得因為要呼叫系統的DLL使用DllImport所以要using System.Runtime.InteropServices;

留言

此網誌的熱門文章