如何在wpf中传递系统命令

时间:2013-01-07 22:04:28

标签: wpf command system shutdown

我想创建一个简单的wpf应用程序,允许用户为他们希望计算机关闭的时间设置计时器。我之前作为c ++控制台应用程序创建了这样一个程序,只需传递一个命令“system(shutdown -s -f 6000)” - (在6000秒内关闭。我将如何在wpf应用程序中执行此操作?

1 个答案:

答案 0 :(得分:0)

您可以使用以下构造调用所有shell命令,例如运行shutdown命令:

System.Diagnostics.Process.Start("CMD.exe", "shutdown -s -t 60000");

这将显示命令提示符窗口,如果不需要,您可以使用ProcessStartInfo进程:

var process = new System.Diagnostics.Process();
var startInfo = new System.Diagnostics.ProcessStartInfo();

startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
startInfo.FileName = "cmd.exe";
startInfo.Arguments = "/C shutdown -s -t 60000";

process.StartInfo = startInfo;
process.Start();