本帖最后由 angleoldhen 于 2010-06-22 13:54:25 编辑

解决方案 »

  1.   

    If LessSecond<=0 then process.start("shutdown -s -t 0")
      

  2.   

    Process.Start("Shutdown.exe", " -s -t 0");
      

  3.   

    Process.Start("Shutdown.exe", " -s -t 0");学习
      

  4.   

    按照2楼4楼的方法试过了,结果和没改的一样。其实我的那个ExecuteCMD(string command)方法也是开启一个cmd,然后输入关机命令,和2、4楼的一个意思。我发现问题好像是跟开启进程有关系,比如我把关机命令改成开启notepad.exe,记事本是打开了,但是窗体仍然是执行一次多产生一个窗体
      

  5.   

    更正一下7楼的说法,好像只有使用到shutdown这个命令才会不断的产生窗体。麻烦新建一个工程,拉个timer控件就可以试了