Bloquear y cerrar sesión.
Nuevamente seré breve, importamos la siguiente librería:
using System.Runtime.InteropServices;
Utilizaremos las siguientes APIs:
-----------------------------------------------------------------
//Para bloquear sesión:
[DllImport("user32")] private static extern void LockWorkStation();
//Para cerrar sesión:
[DllImport("user32")] private static extern void ExitWindowsEx(int dwOptions, int dwReserved);
-----------------------------------------------------------------
Ahora simplemente las invocamos:
-----------------------------------------------------------------
LockWorkStation(); //Se bloquea
-----------------------------------------------------------------
-----------------------------------------------------------------
ExitWindowsEx(0, 0); //Se cierra
-----------------------------------------------------------------
Espero les sirva, Suerte!!