C# 自动关机功能的实现

本文介绍了两种C#实现自动关机的方法。方法1通过调用`ExitWindowsEx`函数实现,方法2涉及调整进程权限。虽然方法2的实现较为复杂,但已成功关闭了作者的机器,验证了其功能的正确性。
摘要由CSDN通过智能技术生成
#region 自动关机方法1
        [DllImport("user32.dll", EntryPoint = "ExitWindowsEx", CharSet = CharSet.Ansi)]
        private static extern int ExitWindowsEx(int uFlags, int dwReserved); 

        public static void M_AutoClose() 
        {
            System.Diagnostics.Process process = new System.Diagnostics.Process();
            process.StartInfo.FileName = "cmd.exe";///获取或设置要启动的应用程序或文档
            //process.StartInfo.Arguments = "shutdown /s /t 60";
            process.StartInfo.UseShellExecute = false;///是否使用操作系统的外壳程序启动进程
            process.StartInfo.RedirectStandardInput = true;///应用程序的出入是否从System.Diagnostics.Process.StartInfo.RedirectStandardInput流中读取
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值