除了注册表之外,我想不出任何方法可以严格按照您的意愿去做,至少在没有更严厉的措施的情况下不会。但是做这个注册表修改没什么大不了的。只需更改自动登录用户名/密码并重新启动计算机。要在用户注销时重新启动计算机,请给他们一个“注销”选项,该选项实际上是重新启动而不是注销;我见过其他地方这样做。
(编辑)仅供参考:对于注册表编辑,Windows 有一个 REG 命令,如果您决定采用该路线,它将很有用。(/编辑)
另外,您要运行什么样的进程?如果它不是一个需要你交互的 GUI 应用程序,你不必经历任何巨大的痛苦;只需远程运行应用程序。在我的工作中,我们使用 psexec 来做这件事非常简单,而且我还创建了远程运行代码的 C++ 程序。这并不难,我这样做的方式是让 C++ 调用 WinAPI 函数在远程 PC 上远程注册服务并启动它,然后服务做我想做的任何事情(本身,或作为启动其他东西的暂存点),然后注销自身。我只将 Python 用于简单的网页内容,所以我不确定它对访问所需的 DLL 有什么样的支持,但如果它可以做到这一点,你仍然可以在这里使用 Python。
甚至更好的是,如果您不需要远程执行此操作,而只想每天晚上完成,您可以使用 Windows 调度程序来运行您想要在夜间运行的任何应用程序。您甚至可以通过编程方式执行此操作,因为有几个 Windows 命令可以做到这一点:一个是“at”命令,我现在不记得另一个是什么,但只需用谷歌搜索一下就可以找到它。