2012-08-04 11 views
10

Możesz zablokować komputer z systemem Windows, naciskając Windows + L.Jak zablokować system Windows (np. "Windows + L") w .NET?

Jak mogę zablokować komputer z systemem Windows przy użyciu VB.NET lub C#?

Pomocny byłby krótki przykład.

+0

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

Odpowiedz

10

Wywołanie funkcji LockWorkStation przy użyciu funkcji PInvoke.

+0

Dziękuję za szybką odpowiedź. Działa dobrze :) – Augis

5

Następujący kod może zostać użyty do programowego zablokowania komputera.

using System.Runtime.InteropServices; 

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

'rundll32' nie jest przeznaczony do wywoływania dowolnie wyeksportowanych funkcji. – Neil

Powiązane problemy