预定任务process.closemainwindow

时间:2014-07-23 16:26:20

标签: c# .net wmi task scheduler

如果我从一个完全错误的角度来到这里,请告诉我。我有一个控制台应用程序,我试图将其作为计划任务运行,它所做的是识别一个正由它启动的进程的进程ID,它将关闭进程(不会杀死它,因为这会杀死所有所述过程的实例而不是已经明确标识的实例)并显示消息(不需要但很好通知用户),我遇到的问题是process.kill()工作正常,做我需要的加上我不想要的额外的一点,但是我需要的方法是process.closemainwindow()无法工作,任何想法?

以下是我的代码的一部分:

DataClasses1DataContext dc = new DataClasses1DataContext();

            var query = from d in dc.Tables
                        where d.ApplicationName == Application.ProcessName
                        select d;

            foreach (var app in query)
            {
                if (app.LicenseTotal < 1)
                {
                    foreach (Process p in processname)
                    {
                        if (Application.LicensesInUse < 1)
                        {
                            p.CloseMainWindow();
                        }
                    }
                }

0 个答案:

没有答案