Nun habe ich dein Problem verstanden. Schreibe doch eine Konsolenanwendung (evtl. geht das auch mit einer Batch-Datei), die im Autostart untergebracht ist und nichts anders macht, als Win+L an Windows zu senden und sich dann wieder zu beenden.
Das wäre die sauberste und somit sicherste Möglichkeit (auch wenn das bei dir im Hintergrund steht) und simpelst in der Realisierung.