码迷,mamicode.com
首页 > 其他好文 > 详细

C#控制台程序自动重启(检测是否连接网络)

时间:2014-08-26 13:07:36      阅读:253      评论:0      收藏:0      [点我收藏+]

标签:io   for   ar   art   line   sp   on   ad   ef   

1、添加System.Windows.Forms的引用。

2、在命名空间上using一下。

3、要实现的部分:

 

using System;

using System.Runtime.InteropServices;
using System.Windows.Forms;

namespace ThreadTest
{

class Program
{

[DllImport("winInet.dll ")]
//声明外部的函数:
private static extern bool InternetGetConnectedState(
ref int dwFlag,
int dwReserved
);

static void Main(string[] args)
{

int dwFlag = 0;
if (!InternetGetConnectedState(ref dwFlag, 0))
Console.WriteLine("未联网!");
else
{
Console.WriteLine("联网!");
Thread.Sleep(2000);
Application.Restart();
Environment.Exit(0);
}

Console.ReadKey();
}

}

C#控制台程序自动重启(检测是否连接网络)

标签:io   for   ar   art   line   sp   on   ad   ef   

原文地址:http://www.cnblogs.com/SeawinLong/p/3936846.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!