C#简单实现关闭计算机、注销和重启电脑的代码
C#演示如何关闭电脑、重启电脑、注销计算机的代码,此前记得发过类似的代码,这一个代码里包括了丰富的注释,或许是C#新手比较喜欢的:
1 namespace LCRComputer 2 { 3 public partial class Frm_Main : Form 4 { 5 public Frm_Main() 6 { 7 InitializeComponent(); 8 } 9 [DllImport("user32.dll", EntryPoint = "ExitWindowsEx", CharSet = CharSet.Ansi)] 10 //code www.codesc.net 11 private static extern int ExitWindowsEx(int uFlags, int dwReserved); 12 private void button1_Click(object sender, EventArgs e) 13 { 14 ExitWindowsEx(0, 0);//注销计算机 15 } 16 private void button2_Click(object sender, EventArgs e) 17 { 18 System.Diagnostics.Process myProcess = new System.Diagnostics.Process(); 19 myProcess.StartInfo.FileName = "cmd.exe";//启动cmd命令 20 myProcess.StartInfo.UseShellExecute = false;//是否使用系统外壳程序启动进程 21 myProcess.StartInfo.RedirectStandardInput = true;//是否从流中读取 22 myProcess.StartInfo.RedirectStandardOutput = true;//是否写入流 23 myProcess.StartInfo.RedirectStandardError = true;//是否将错误信息写入流 24 myProcess.StartInfo.CreateNoWindow = true;//是否在新窗口中启动进程 25 myProcess.Start();//启动进程 26 myProcess.StandardInput.WriteLine("shutdown -s -t 0");//执行关机命令 27 } 28 private void button3_Click(object sender, EventArgs e) 29 { 30 System.Diagnostics.Process myProcess = new System.Diagnostics.Process(); 31 myProcess.StartInfo.FileName = "cmd.exe";//启动cmd命令 32 myProcess.StartInfo.UseShellExecute = false;//是否使用系统外壳程序启动进程 33 myProcess.StartInfo.RedirectStandardInput = true;//是否从流中读取 34 myProcess.StartInfo.RedirectStandardOutput = true;//是否写入流 35 myProcess.StartInfo.RedirectStandardError = true;//是否将错误信息写入流 36 myProcess.StartInfo.CreateNoWindow = true;//是否在新窗口中启动进程 37 myProcess.Start();//启动进程 38 myProcess.StandardInput.WriteLine("shutdown -r -t 0");//执行重启计算机命令 39 } 40 } 41 }
完整的源码例子:C# 注销、关闭和重启计算机的简单完整实例及源码
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)