C#简单实现关闭计算机、注销和重启电脑的代码
- 时间:2020-04-20
- 概述:重启计算机 注销计算机 关机
又一个C#演示如何关闭电脑、重启电脑、注销计算机的代码,此前记得发过类似的代码,这一个代码里包括了丰富的注释,或许是C#新手比较喜欢的:
namespace LCRComputer { public partial class Frm_Main : Form { public Frm_Main() { InitializeComponent(); } [DllImport("user32.dll", EntryPoint = "ExitWindowsEx", CharSet = CharSet.Ansi)] private static extern int ExitWindowsEx(int uFlags, int dwReserved); private void button1_Click(object sender, EventArgs e) { ExitWindowsEx(0, 0);//注销计算机 } private void button2_Click(object sender, EventArgs e) { System.Diagnostics.Process myProcess = new System.Diagnostics.Process(); myProcess.StartInfo.FileName = "cmd.exe";//启动cmd命令 myProcess.StartInfo.UseShellExecute = false;//是否使用系统外壳程序启动进程 myProcess.StartInfo.RedirectStandardInput = true;//是否从流中读取 myProcess.StartInfo.RedirectStandardOutput = true;//是否写入流 myProcess.StartInfo.RedirectStandardError = true;//是否将错误信息写入流 myProcess.StartInfo.CreateNoWindow = true;//是否在新窗口中启动进程 myProcess.Start();//启动进程 myProcess.StandardInput.WriteLine("shutdown -s -t 0");//执行关机命令 } private void button3_Click(object sender, EventArgs e) { System.Diagnostics.Process myProcess = new System.Diagnostics.Process(); myProcess.StartInfo.FileName = "cmd.exe";//启动cmd命令 myProcess.StartInfo.UseShellExecute = false;//是否使用系统外壳程序启动进程 myProcess.StartInfo.RedirectStandardInput = true;//是否从流中读取 myProcess.StartInfo.RedirectStandardOutput = true;//是否写入流 myProcess.StartInfo.RedirectStandardError = true;//是否将错误信息写入流 myProcess.StartInfo.CreateNoWindow = true;//是否在新窗口中启动进程 myProcess.Start();//启动进程 myProcess.StandardInput.WriteLine("shutdown -r -t 0");//执行重启计算机命令 } } }
完整的源码例子:C# 注销、关闭和重启计算机的简单完整实例及源码
相关声明:
- 若“C#简单实现关闭计算机、注销和重启电脑的代码”有损您的权益,请告之我们删除内容。
部分文章来源于网络,版权归原作者所有。