Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Im folgenden Beispiel wird die Arbeitsstation mithilfe der LockWorkStation-Funktion gesperrt. Das System zeigt das Dialogfeld Arbeitsstation sperren an. Der Dialogfeldtext besagt, dass die Arbeitsstation verwendet wird und vom Benutzer gesperrt wurde.
#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());
}
Um zu bestimmen, ob die Arbeitsstation gesperrt ist, testen Sie, ob Ihr Fenster sichtbar ist.
Die Arbeitsstation kann vom Benutzer oder einem Administrator entsperrt werden. Drücken Sie STRG+ALT+ENTF, und melden Sie sich an, um das System zu entsperren. Um eine Benachrichtigung zu erhalten, wenn sich der Benutzer anmeldet, verwenden Sie die FUNKTION WTSRegisterSessionNotification , um sich zu registrieren, um WM_WTSSESSION_CHANGE Nachrichten zu empfangen. Wenn diese Nachricht empfangen wird, überprüfen Sie, ob der wParam-Parameter gleich WTS_SESSION_LOCK ist.