C#关机、注销、待机、重启操作示例
C#控制关机、重启、注销、待机等操作,其实蛮,你只需要调用一些 Windows 的 API 或者用Process.Start()
就能轻松搞定。比如,关机就可以用shutdown.exe
命令:Process.Start("shutdown", "/s /t 0");
,重启的话,只需要换个参数就好。想要更细致控制,比如待机、休眠,C#也能通过调用系统的powrprof.dll
来实现,像这样:
[DllImport("powrprof.dll")]
private static extern bool SetSuspendState(bool hiberate, bool force, bool disableWakeEvent);
public static void Suspend() {
SetSuspendState(false, false);
}
。不过要注意,这些操作一般都需要管理员权限,所以最好检查下权限。对于新手来说,源码中的注释重要,你理解每个步骤是怎么工作的。如果你正打算做个自动化任务,或者要控制计算机状态,这个 C#源码就是一个不错的参考。用得好,能帮你搞定不少工作哦。
.rar
预估大小:23个文件
系统关机系列
文件夹
系统关机系列.sln
944B
系统关机系列.suo
14KB
系统关机系列
文件夹
Form1.cs
1KB
bin
文件夹
Debug
文件夹
系统关机系列.vshost.exe
14KB
系统关机系列.vshost.exe.manifest
490B
系统关机系列.exe
13KB
47.09KB
文件大小:
评论区