上面的那个下载地址错了,现给出正确的。http://www.enmay.com/thread-1020-1-1.html

解决方案 »

  1.   

    你的成就很虚无,不就是调用一个SHELL关机命令么,用的着写程序这么复杂。
    你打开cmd,直接输入一下不就可以了。这些行代码都省下来了。
      

  2.   

    不用windows api? 不知道在高级的系统如windows 7中是否有效?现在正好需要关机,测试一下看看再说吧.
      

  3.   


    首先,我想说纯技术交流帖,并无炫耀的意思,你自己自负,没必要把别人想的和你一样龌龊。其次,我想很多人没有学过计算机的,他们记住了那些命令了吗,office只有这么智能了可还不一样有很多人不会用?存在即合理,这话肯定又它的道理,而且在我之前网上又不是没有定时关机器,照你这么说,那些程序员也没什么成就,也很虚无了。编程就要从最简单的需求做起,是不是觉得这些需求小,没什么大用途就没必要做了呢,那每个程序员初学时打出“Hello World”这个字符串时也是没必要的了。往开了说,现在人们对财务方面的处理基本上都离不开电脑了,照你的说法说开来,人们回到珠算时代,或者回到笔算时代省去买电脑的钱是不是也是最好的。
      

  4.   


    谢谢支持,win7下没调试,我换个win7系统实施。
      

  5.   


    顶。那些说别人差的,你们舍得分享自己的代码吗?lz提供代码给我们学习,怎么这么不知趣呢?既然你说lz的东西不好,写一个好的出来给大家看看啊。
      

  6.   

    shutdown -s -t 
     此消息通过 【CSDN论坛 Winform测试版】 回复!
    龙月.NET的博客
      

  7.   

    懂得这个原理就好,实际里面还涉及到管道的技术,跨域访问等多种技术。
    如果是第三方的,exe,这种做法可能会有些问题。
      

  8.   

    这个程序的描述好像是到点关机,但看winForm又好像是过多长时间关机 ,你到底要描述什么 ?if (DateTime.Now>=Convert.ToDateTime(lblTime.Text.Trim()))
      {
      timer1.Stop();
      Process process = new Process();
      process.StartInfo.FileName = "shutdown.exe";
      process.StartInfo.UseShellExecute = false;// 不使用Shell来执行,用程序来执行
      process.StartInfo.CreateNoWindow = true; // 执行时不创建新窗口
      process.StartInfo.Arguments = string.Format("{0} -t 0", method);
      process.Start();
      }
      

  9.   

    需要安装.NET环境不?我是菜鸟
      

  10.   


    呵呵,我也是菜鸟,共同交流嘛。
    .net程序网上说可以脱离.net framework运行,但我没研究,你可以试试。