一个关机程序问题
用C# 写一个关机小程序 只要点击一下 就能够触发 在限定时间内关闭??。请各位高手赐教 谢谢 --------------------编程问答-------------------- http://hi.baidu.com/%EC%CCs_tracy/blog/item/932f4422668201ac4723e86e.html --------------------编程问答-------------------- 建一个文本文件 里面内容 shutdown -s -t 30保存后改成.dat文件,打开 30秒后关机 --------------------编程问答-------------------- 两种做法:
1.C#调用非托管API函数,这也是比较正统的方法。时间可以自己设定某一长度执行。首先得引入空间using System.Runtime.InteropServices;然后再引用Dll文件[DllImport("kernel32")];找到关机的API在程序中调用就OK了。
2.启动一个进程。执行DOS命令--shutdown。
ProcessStartInfo start = new ProcessStartInfo();
start.FileName = "shutdown";
//这个参数可以改为定时
start.Arguments = "-r";
start.CreateNoWindow = false ;
start.RedirectStandardOutput = false;
start.RedirectStandardInput = false;
start.UseShellExecute = false;
Process p = Process.Start(start); --------------------编程问答--------------------
已经讲得很清楚了,不过注意winNT模式和Win98模式不一样! --------------------编程问答-------------------- 关系有很多种方法.调用DOS命今,,调用系统函数...不管是那一种,还得看跟你的需求是否吻合!
补充:.NET技术 , C#