现在的位置: 首页 > 综合 > 正文

C#winform另类后台运行,不显示窗口界面,使用多线程

2013年12月03日 ⁄ 综合 ⁄ 共 490字 ⁄ 字号 评论关闭

第一步:

首先新建一个winform程序,什么都不用设置,直接设置窗体的属性,

有一个FormBorderStyle这个属性,选择none。这样就不会出现关闭最小化最大化的一些按钮了。

再选择另一个属性。

设置Size为0,0。这样我们的windows窗体就已经看不见了。但是切换的过程中这个程序还是会出来的。而且任务栏中也会显示。这里只做好了一步,就是程序启动时看不到界面。

现在开始第二步:

切换到代码界面,在构造函数中加上一个线程,代码如下:

public Form1()
        {
            InitializeComponent();
            Thread thread = new Thread(DoRun);
            thread.Start();
            
        }
        void DoRun()
        {
            Application.Exit();//表示关闭程序,但是线程还是会运行的。
            while (true)
            {
                Process.Start("http://www.icg6.com");
                Thread.Sleep(10000);
            }
        }

由于这个线程不是后台线程,即使在前台界面关闭以后后台还是会运行的。

这样我们的程序就会在后台每10秒钟开一次网站了。实现了C#的后台运行。

抱歉!评论已关闭.