private void button1_Click(object sender, EventArgs e)
{
ProcessStartInfo ps = new ProcessStartInfo("cmd.exe", "/c shutdown -l");
// /c表示执行完后自动关闭cmd
ps.UseShellExecute = false;
//不使用系统外壳程序
ps.CreateNoWindow = true;
//允许在新窗体中打开 这两项必须这么设置,否则错误
ps.RedirectStandardOutput = true;
//讲执行的结果信息发到输出流中(你必须要想办法接受执行的结果吧)
Process p = Process.Start(ps);
p.WaitForExit();
//一直到等到执行完毕后才继续执行下面的
string infostr = p.StandardOutput.ReadToEnd();
//接收信息
this.textBox1.Text = infostr;
}
[[it] 本帖最后由 师妃暄 于 2008-3-30 02:18 编辑 [/it]]