Suggestion: Make this a Windows GINA instead
The “right” way to do lock/auth stuff in Windows would be to make a Windows Graphical Identification aNd Authentication (GINA). You basically replace the existing windows login application with your own. There is a series of MSDN articles that would probably help get you started. You might also take a look at the pGina project. The PhoneID project goes astep farther than Blue Lock, using a Java app on your phone to transmit credentials (on request) to their GINA. There might be some similarities you could borrow from.