Mittwoch, 18. August 2010

Computer sperren

In einem früheren Post gab's Infos, wie man den Computer mit C# herunterfährt oder den Benutzer ausloggt.
Heute möchte ich euch zeigen, wie man mittels C# den Computer sperrt (hat den gleichen Effekt wie Strg + Alt + Entf - Computer sperren oder Windows - Taste + L).
Diese Aktion durchzuführen ist mit einer API - Funktion im Prinzip ganz einfach. Wie immer ist zum Einbinden von API - Funktionen folgende using - Direktive nötig:
using System.Runtime.InteropServices;

Mit folgendem Code wird dann die benötigte Funktion eingebunden:

[DllImport("user32.dll")]
public static extern bool LockWorkStation();

LockWorkStation() kann dann an einer beliebigen Stelle des Quellcodes aufgerufen werden, der Computer wird dabei gesperrt.

Kommentare: