Bagikan melalui


Cara Mengunci Stasiun Kerja

Contoh berikut mengunci stasiun kerja menggunakan fungsi LockWorkStation . Sistem menampilkan kotak dialog Kunci Stasiun Kerja . Teks kotak dialog mengatakan bahwa stasiun kerja sedang digunakan dan telah dikunci oleh pengguna.

#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());
}

Untuk menentukan apakah stasiun kerja terkunci, uji apakah jendela Anda terlihat.

Stasiun kerja dapat dibuka kuncinya oleh pengguna atau administrator. Untuk membuka kunci sistem, tekan Ctrl+Alt+Del dan masuk. Untuk menerima pemberitahuan saat pengguna masuk, gunakan fungsi WTSRegisterSessionNotification untuk mendaftar untuk menerima pesan WM_WTSSESSION_CHANGE . Ketika pesan ini diterima, periksa apakah parameter wParam sama dengan WTS_SESSION_LOCK.