2012-08-04 6 views
10

Sie können einen Windows-PC sperren, indem Sie Windows + L drücken.So sperren Sie Windows (wie "Windows + L") von .NET?

Wie kann ich einen Windows-PC mit VB.NET oder C# sperren?

Ein kurzes Beispiel wäre hilfreich.

+0

[Verwandte Frage] (http://stackoverflow.com/questions/4259571/how-to-lock-the-screen-in-windows) in C/C++ – Deanna

Antwort

10

Rufen Sie die Funktion LockWorkStation mit PInvoke auf.

+0

Sie für die schnelle Antwort danken. Funktioniert gut :) – Augis

5

Der folgende Code kann verwendet werden, um einen Computer programmgesteuert zu sperren.

using System.Runtime.InteropServices; 

[DllImport("user32.dll")] 
public static extern void LockWorkStation(); 
+1

'rundll32' ist nicht dazu gedacht, beliebige exportierte Funktionen aufzurufen. – Neil