关机服务器常用代码(抄)

#锁定#
[DllImport("user32.dll")]
private static extern void LockWorkStation();
#重启#
public static void res()
{
    Process process = new Process();
    process.StartInfo.FileName = "cmd.exe";
    process.StartInfo.RedirectStandardInput = true;
    process.StartInfo.RedirectStandardOutput = true;
    process.StartInfo.RedirectStandardError = true;
    process.StartInfo.UseShellExecute = false;
    process.StartInfo.CreateNoWindow = true;
    process.Start();
    process.StandardInput.WriteLine("shutdown -r -t 0");
}
#关机#
public static void close()
{
    Process process = new Process();
    process.StartInfo.FileName = "cmd.exe";
    process.StartInfo.RedirectStandardInput = true;
    process.StartInfo.RedirectStandardOutput = true;
    process.StartInfo.RedirectStandardError = true;
    process.StartInfo.UseShellExecute = false;
    process.StartInfo.CreateNoWindow = true;
    process.Start();
    process.StandardInput.WriteLine("shutdown -s -t 0");
}
#注销#
[DllImport("user32.dll", CharSet = CharSet.Ansi)]
public static extern int ExitWindowsEx(int a, int b);
调用:Form1.ExitWindowsEx(0, 0);

相关推荐

网友评论(0)