a blog for those who code

Friday, 25 July 2014

Lock Logoff Restart Shutdown Computer using C#

In this post we will show you how you can Lock, LogOff, Restart or Shutdown the computer using C#. It is very simple to do so because you just have to call the appropriate process and execute it inside your C# code.

Lock the computer in C#

using(Process proc = new Process())
{
proc.StartInfo.FileName = Path.Combine(Environment.SystemDirectory, "rundll32.exe");
proc.StartInfo.Arguments = "user32.dll,LockWorkStation";
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.CreateNoWindow = true;
proc.Start();
}

Logoff the computer in C#

using(Process proc = new Process())
{
proc.StartInfo.FileName = Path.Combine(Environment.SystemDirectory, "shutdown.exe");
proc.StartInfo.Arguments = "-l";
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.CreateNoWindow = true;
proc.Start();
}

Restart the computer in C#

using(Process proc = new Process())
{
proc.StartInfo.FileName = Path.Combine(Environment.SystemDirectory, "shutdown.exe");
proc.StartInfo.Arguments = "-r -t 0";
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.CreateNoWindow = true;
proc.Start();
}

Shutdown the computer in C#

using(Process proc = new Process())
{
proc.StartInfo.FileName = Path.Combine(Environment.SystemDirectory, "shutdown.exe");
proc.StartInfo.Arguments = "-s -t 0";
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.CreateNoWindow = true;
proc.Start();
}

Please Like and Share the Blog, if you find it interesting and helpful.

No comments:

Post a Comment