【问题标题】:c# How to make windows restart with confirmation?c#如何让windows在确认后重启?
【发布时间】: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");
    }

但我没有像“你要重启吗?”这样的确认。等等。

【问题讨论】:

  • 关机命令从不要求确认。因此,您必须将确认构建到您的应用中。

标签: c# windows restart


【解决方案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");
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-10
    • 2019-06-27
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 2018-04-19
    • 2013-07-29
    • 2019-10-22
    相关资源
    最近更新 更多