Просто у вас есть ответ на этот вопрос вместо людей, оставляющих ответы, которые могут быть лучше в качестве комментариев.
Это, конечно, возможно, хотя многие уже говорили, что это не очень разумно, что произойдет, если кто-то будет ходить за компьютером, когда он разблокируется, как долго ему придется играть и т. Д.?
В любом случае, кроме того, что вы предлагаете вам услугу для выполнения любой работы, которую вы хотите выполнять на компьютере, или даже для удаленного подключения к компьютеру для выполнения работы, вы можете предоставить пользователю следующую информацию. (что касается «выдержек из кода», вы можете сделать это самостоятельно)
http://www.paralint.com/projects/aucun/ - это реализация GINA, которая сможет дать вам права на вход в систему, даже если кто-то уже вошел в систему. Посмотрите, это может быть то, что вы ищете, и это намного безопаснее, чем разблокировать рабочую станцию в определенное время.
В качестве альтернативы вы можете написать свою собственную реализацию GINA, которая будет выполнять разблокировку в запланированное время.
Информация о GINA
http://msdn.microsoft.com/en-gb/magazine/cc163803.aspx
http://msdn.microsoft.com/en-us/magazine/cc163786.aspx
После того, как вы разблокировали рабочий стол, я уверен, что вы захотите снова заблокировать его.
http://www.codeproject.com/win32/AntonioWinLock.asp