C# 程序使用cmd的shutdown的问题~

来源:百度知道 编辑:UC知道 时间:2024/06/03 05:27:24
下面是一段代码:
private void button1_Click(object sender, EventArgs e)
{
if (DateTime.Now.Hour == int.Parse(comboBox1.Text) && DateTime.Now.Minute == numericUpDown2.Value)
{
msg=MessageBox.Show("您现在就要关机吗?建议先取消,设置具体时间关机!", "温馨提示!", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);
if ( msg== DialogResult.Yes)
{
System.Diagnostics.Process.Start("cmd.exe", "/c shutdown.exe -s -f");//<=====问题在这行
button1.Enabled = false;
button2.Enabled = true;
}
else
return;
}

shutdown -f -s -t 1 强制一秒倒计时关机!
-c同上!
另外说一下!shutdown命令很多系统里面没有!如果找不到来执行的话!程序会崩!我觉得还是调用api来关机好一点!