Process p = new Process();
p.StartInfo.FileName = "cmd.exe";
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardInput = true;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.RedirectStandardError = true;
p.StartInfo.CreateNoWindow = true;
p.Start (); p.StandardInput.WriteLine("shutdown -a"); p.Close (); 程序打算使用上面代码调用阻止关机过程,但触发事件后,并没有执行结果,反而多生成了一个程序,按多次就生成多个。
如果将p.StandardInput.WriteLine("shutdown -a"); 改成p.StandardInput.WriteLine("mmc"); 则可以成功地调出控制台
改成p.StandardInput.WriteLine("at 12:00 shutdown -s");亦可定时关机。
请问什么原因不能调用p.StandardInput.WriteLine("shutdown -a"); 阻止关机
p.StartInfo.FileName = "cmd.exe";
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardInput = true;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.RedirectStandardError = true;
p.StartInfo.CreateNoWindow = true;
p.Start (); p.StandardInput.WriteLine("shutdown -a"); p.Close (); 程序打算使用上面代码调用阻止关机过程,但触发事件后,并没有执行结果,反而多生成了一个程序,按多次就生成多个。
如果将p.StandardInput.WriteLine("shutdown -a"); 改成p.StandardInput.WriteLine("mmc"); 则可以成功地调出控制台
改成p.StandardInput.WriteLine("at 12:00 shutdown -s");亦可定时关机。
请问什么原因不能调用p.StandardInput.WriteLine("shutdown -a"); 阻止关机
解决方案 »
- C# Queue的入队 出队问题
- 很困扰的问题,请教!!!
- 紧急求助
- 我在窗体中添加一个TextBox控件,为什么不能改它的size属性的height的值啊
- MDI的子窗体一旦最大化后,子窗体的图标就越过菜单栏跑到最上面去了
- 怎样将数据库中的文件(word文档)以"abc.doc"的名字命名并且保存在应用程序的同目录中
- Form1用DataGrid显示数据表,Form2用TextBox向数据表中加数据,Form2刷新,这样的效果怎么做?
- 字符串格式化的问题(FormatException)
- SQL server 2000 Reporting Services安装问题
- C#中的dataGridView1实现上一条,下一条,首记录,尾记录 总是有些小问题,请高手帮忙
- winform 页面刷新问题
- 关于固定datalist行高的问题
在运行 输入 shutdown -a是可以实现的,但DOS调用就不行!!!
Thread.Sleep(5000);
试试