如何鎖定工作站
下列範例會使用 LockWorkStation 函式鎖定工作站。 系統會顯示 [鎖定工作站] 對話框。 對話框文字指出工作站正在使用中,且已由用戶鎖定。
#include <windows.h>
#include <stdio.h>
#pragma comment( lib, "user32.lib" )
void main()
{
// Lock the workstation.
if( !LockWorkStation() )
printf ("LockWorkStation failed with %d\n", GetLastError());
}
若要判斷工作站是否已鎖定,請測試您的視窗是否可見。
用戶可以或系統管理員解除鎖定工作站。 若要解除鎖定系統,請按 Ctrl+Alt+Del 並登入。 若要在使用者登入時收到通知,請使用 WTSRegisterSessionNotification 函式來註冊以接收 WM_WTSSESSION_CHANGE 訊息。 收到此訊息時,請檢查 wParam 參數 是否等於 WTS_SESSION_LOCK。