摘要:很多windows软件涉及到自动关机功能,本文介绍2中实现windows关机功能的方法。
1. shutdown.exe
原理就是调用shutdown关机命令命令。
优点:
实现简单。
缺点:
命令执行后会弹出一个对话框。(目前我还没有找到取消它的方法)
C#实现代码:
System.Diagnostics.Process boot_process = new System.Diagnostics.Process();
boot_process.StartInfo.FileName = "shutdown";
boot_process.StartInfo.Arguments = "/s /t 3";
boot_process.StartInfo.CreateNoWindow = true;
boot_process.StartInfo.UseShellExecute = false;
boot_process.Start();
2. 调用windows底层函数ExitWindowsEx实现关机
BOOL ExitWindowsEx(
UINT uFlags, // 关闭参数
DWORD dwReserved // 系统保留,一般取0
);
下面会介绍一段C#的关机代码
其中主要的函数就
下面会介绍一段C#的关机代码
其中主要的函数就