C# – 컴퓨터 종료

집에 있는 컴퓨터에서 사용할 목적으로
간단한 화면보호기하나 만들었다가
컴퓨터 종료 기능도 넣고 싶어서 찾아본 코드입니다.

using System.Management;

private void Shutdown()
{
    ManagementBaseObject mboShutdown = null;
    ManagementClass mcWin32 = new ManagementClass("Win32_OperatingSystem");
    mcWin32.Get();
    // You can't shutdown without security privileges
    mcWin32.Scope.Options.EnablePrivileges = true;
    ManagementBaseObject mboShutdownParams = mcWin32.GetMethodParameters("Win32Shutdown");
    // Flag 1 means we want to shut down the system
    mboShutdownParams["Flags"] = "1";
    mboShutdownParams["Reserved"] = "0";
    foreach (ManagementObject manObj in mcWin32.GetInstances())
    {
        mboShutdown = manObj.InvokeMethod("Win32Shutdown", mboShutdownParams, null);
    }
}

 

사용자 삽입 이미지

댓글 남기기