服务程序与窗口程序的区别
wgc 2010-05-21 09:03:31 我写了个Windows服务程序,目的是启动notepad,没有出现notepad窗口,但是系统有notepad的进程。于是,我又写了个窗口程序,用同样的代码启动notepad,窗口出现了。为什么?
protected override void OnStart(string[] args)
{
myThread = new Thread(CheckGame);
myThread.Start();
}
protected override void OnStop()
{
}
static void CheckGame()
{
while (true)
{
Process[] gameTime = Process.GetProcessesByName("Notepad");
if (gameTime.Length == 0)
{
Process gameTimeProcess = new Process();
gameTimeProcess.StartInfo.FileName = "Notepad.exe";
gameTimeProcess.Start();
}
Thread.Sleep(1000);
}
}