Windows-Arbeitsstation programmgesteuert in C # sperren

Ich bin auf dieses Beispiel zum Sperren der Windows-Workstation gestoßen:

using System.Runtime.InteropServices;
...
[DllImport("user32.dll", SetLastError = true)]
static extern bool LockWorkStation();

...
if (!LockWorkStation())
    throw new Win32Exception(Marshal.GetLastWin32Error()); // or any other thing

Gibt es eine rein verwaltete Alternative zu diesem Snippet? Nämlich ohne P-Invoke.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage