C# Windows Form,WPF 開發,將【電腦鎖定】,同等於WIN+L。

  • 2458
  • 0
  • C#
  • 2015-06-11

一般我們在開發應用程式時,會使用WIN+L來幫電腦進行鎖定,但您有想過如在應用程式內幫電腦鎖定嗎?譬如當孩子玩電腦玩太久的時候將電腦自動鎖上,不再繼續玩了,但是這種功能應該如何實現呢?

本篇文章將引導您使用C#程式碼撰寫,將【電腦鎖定】,同等於WIN+L。

一般我們在開發應用程式時,會使用WIN+L來幫電腦進行鎖定,但您有想過如在應用程式內幫電腦鎖定嗎?譬如當孩子玩電腦玩太久的時候將電腦自動鎖上,不再繼續玩了,但是這種功能應該如何實現呢?

 

本篇文章將引導您使用C#程式碼撰寫,將【電腦鎖定】,同等於WIN+L。

 

這是SUKI很久以前開發過的專案使用到個功能,在此分享給各位未來國家的棟樑們!

 

首先我們要先引用系統的User32.DLL,

接著引用LockWorkStation方法

   1:  [DllImport("user32.dll")]
   2:  public static extern void LockWorkStation();

然後我們只要在當我們想要把電腦上鎖的時候,加入以下程式碼:

 

   1:  LockWorkStation();

 

就可以輕易地將電腦上鎖囉!

非常好使的小功能呢!

 

References : LockWorkStation function

 

文章中的敘述如有觀念不正確錯誤的部分,歡迎告知指正 謝謝
轉載請註明出處,並且附上本篇文章網址 !  感謝。

SUKI

HOLIESTAR