共用方式為


如何鎖定工作站

下列範例會使用 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。