c#如何让windows在确认后重启?
Posted
技术标签:
【中文标题】c#如何让windows在确认后重启?【英文标题】:c# How to make windows restart with confirmation? 【发布时间】:2021-12-03 11:00:42 【问题描述】:如何让windows在确认后重启?
我得到一些类似的代码:
private static void StartShutDown(string param)
ProcessStartInfo proc = new ProcessStartInfo();
proc.FileName = "cmd";
proc.WindowStyle = ProcessWindowStyle.Hidden;
proc.Arguments = "/C shutdown " + param;
Process.Start(proc);
public static void Restart()
StartShutDown("-r -t 5");
但我没有像“你要重启吗?”这样的确认。等等。
【问题讨论】:
关机命令从不要求确认。因此,您必须将确认构建到您的应用中。 【参考方案1】:MatSnow 是对的,你必须这样做:
private static void StartShutDown(string param)
if(MessageBox.Show("Confirm shutdown ?","Shutdown ?",MessageBoxButtons.YesNo) == DialogResult.Yes)
ProcessStartInfo proc = new ProcessStartInfo();
proc.FileName = "cmd";
proc.WindowStyle = ProcessWindowStyle.Hidden;
proc.Arguments = "/C shutdown " + param;
Process.Start(proc);
public static void Restart()
StartShutDown("-r -t 5");
【讨论】:
以上是关于c#如何让windows在确认后重启?的主要内容,如果未能解决你的问题,请参考以下文章