Login | Register   
LinkedIn
Google+
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Home » Tip Bank » .NET » C#
Language: .NET
Expertise: Intermediate
May 18, 2016

Locking Your Computer with C#

In order to lock your computer, you need to use the following two APIs:

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

You should implement it as follows:

// Lock computer
      void btnLock_Click(object sender, System.EventArgs e)
      {
         LockWorkStation();
      }
// Log Off
      void btnLogOff_Click(object sender, System.EventArgs e)
      {
         if(DialogResult.Yes==MessageBox.Show("Log Off?","Log Off", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2))
         ExitWindowsEx(0, 0);
      }
   // Shutdown
      void btnShutdown_Click(object sender, System.EventArgs e)
      {
         if(DialogResult.Yes==MessageBox.Show("Shutdown?","Shutdown", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2))
         ExitWindowsEx(1, 0 ); 
Hannes du Preez
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap
Thanks for your registration, follow us on our social networks to keep up-to-date