如何鎖定工作站
下列範例會使用 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。