回 帖 发 新 帖 刷新版面

主题:Windows服务中打开一个新窗体后就死了

我做了一个Windows服务程序,在服务中用线程打开一个窗体,但打开窗体后,窗体就死了,没有任何反应,窗体上的控件也没有,这是为什么呢?下面是线程代码:
public static void ThreadFunc()
        {
            while (true)
            {
                System.Threading.Thread.SpinWait(10 * 1000);
                string msg = "打开了";
                if (msg != "")
                {
                    ReminderForm rf = new ReminderForm();
                    rf.msg1 = msg;
                    rf.Show();
                }
            }
        }

回复列表 (共6个回复)

沙发

看这个代码好像在不停的创建新窗体,好吓人

板凳

问题已解决,谢谢关注!

3 楼

while(true)..................
不知道你是怎么想的....不过可以用这个程序搞点小破坏...
嘿嘿
再加个自动添加到注册表启动项里~吼吼吼

4 楼

各位老大,这是用线程调用的方法,不是搞破坏的!!!

5 楼

我知道
不过你把这个程序放在开机启动里,你看你机器啥样了

6 楼

这是Windows服务,开机自动就起来了,不用放到启动里,问题已解决,用Run,不用Show

我来回复

您尚未登录,请登录后再回复。点此登录或注册