2013-06-03 16 views
0

我想寫一個應用程序,每次解鎖我的電腦時都會提出一個問題。請讓我知道如何處理啓動應用程序時,我解鎖我的PC部分。謝謝。如何編寫每次解鎖計算機時啓動或彈出的程序?

+0

你可能需要掛接到的東西,手錶的系統事件。 http://stackoverflow.com/questions/11385164/eventviewer-eventid-for-lock-and-unlock – series0ne

+0

連接SessionSwitchEventHandler:http://stackoverflow.com/questions/44980/how-can-i-programmatically-determine- if-my-workstation-is-locked –

回答

-1

用C#, 你可以試試:

static void Main(string[] args) { 
    SystemEvents.SessionSwitch += new SessionSwitchEventHandler(SystemEvents_SessionSwitch); 
    Console.ReadLine(); 
} 

static void SystemEvents_SessionSwitch(object sender, SessionSwitchEventArgs e) { 
    if (e.Reason == SessionSwitchReason.SessionLock) { 
     Console.WriteLine("lock"); 
    } else if (e.Reason == SessionSwitchReason.SessionUnlock) { 
     Console.WriteLine("Unlock"); 
    } 
} 
+0

謝謝,我會試試這個。 –

+0

如果可能,我可以在java中獲得答覆嗎? :) –

0

這取決於您使用的語言和操作系統。操作系統最有可能觸發您的程序可以偵聽的事件,並在觸發時執行某些操作。 - 就像用戶提問一樣。

+0

我只會爲Windows操作系統編寫應用程序。大多數情況下,我會很樂意用Java編寫應用程序。現在,你能指導我嗎?或者哪種環境對於這樣的應用來說是完美的? –

相關問題