Monday, October 6, 2008

shutdown the system using c#

step 1: open the visual studio 2005
step 2 : select the c# and windows application
step3: after select add the buttons like shutdown,restart,hibernate,logoff,force logoff,lock the computer
step 4: inside the button for shutdown write the following and after clicking the button at the top of the page use the following class library using System.Runtime.InteropServices;
and then add the following code before

public partial class MainForm : Form
{

// Importing Windows API library
[DllImport("user32.dll")]
public static extern void LockWorkStation();
[DllImport("user32.dll")]
public static extern int ExitWindowsEx(int uFlags, int dwReason);




double click the shutdown code

private void btnShutdown_Click(object sender, EventArgs e)
{
if (DialogResult.Yes == MessageBox.Show("Do you really want to Shutdown?", "Shutdown", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2))
ExitWindowsEx(1, 0);
}

double click the restart button
private void btnReboot_Click(object sender, EventArgs e)
{
if (DialogResult.Yes == MessageBox.Show("Do you really want to Reboot?", "Reboot", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2))
ExitWindowsEx(2, 0);

}

for locking


private void btnLockComp_Click(object sender, EventArgs e)
{
LockWorkStation();

}

for force logoff


private void btnForceLogOff_Click(object sender, EventArgs e)
{
if (DialogResult.Yes == MessageBox.Show("Do you really want to force Log Off?", "Force LogOff", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2))
ExitWindowsEx(4, 0);
}