我想制作一个简单的 wpf 应用程序,它允许用户设置一个计时器,以便他们希望他们的计算机关闭。我之前已经将这样的程序作为 c++ 控制台应用程序,通过简单地传递命令“system(shutdown -s -f 6000)” - (在 6000 秒内关闭。我将如何在 wpf 应用程序中执行此操作?
问问题
295 次
1 回答
0
您可以使用以下构造调用所有 shell 命令,例如运行关闭命令:
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();
于 2013-01-07T22:29:33.433 回答