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.