#锁定# [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);