Megosztás a következőn keresztül:


A munkaállomás zárolása

Az alábbi példa a LockWorkStation függvénnyel zárolja a munkaállomást. A rendszer a Munkaállomás zárolása párbeszédpanelt jeleníti meg. A párbeszédpanel szövege szerint a munkaállomás használatban van, és a felhasználó zárolta.

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

Annak megállapításához, hogy a munkaállomás zárolva van-e, ellenőrizze, hogy az ablak látható-e.

A munkaállomás zárolását a felhasználó vagy a rendszergazda oldhatja fel. A rendszer zárolásának feloldásához nyomja le a Ctrl+Alt+Del billentyűkombinációt, és jelentkezzen be. Ha értesítést szeretne kapni, amikor a felhasználó bejelentkezik, a WTSRegisterSessionNotification függvénnyel regisztrálhat WM_WTSSESSION_CHANGE üzenetek fogadásához. Az üzenet érkezésekor ellenőrizze, hogy a wParam paraméter egyenlő-e WTS_SESSION_LOCK.