是否可以创建一个服务或应用程序,它可以在 Windows Server(2003 和 2008)启动时以编程方式登录用户。
如果可能的话,如何用 C# 编写程序,以及如何 Hook Windows。

最佳答案

如果您创建一个 Windows 服务项目,您可以创建一个包含 ServiceInstaller 对象的 ProjectInstaller,该对象的一个​​属性是服务是否在系统启动时自动启动。您还可以指定希望它在哪个帐户下运行,包括用户名和密码,作为 ProjectInstaller 的 ServiceProcessInstaller 对象的属性。

有关如何创建此类服务的教程,请查看 this

但是,Windows 服务可能没有 UI(您提到想要“ Hook 窗口”?),除非您将 NotifyIcon 与用户单击以显示窗口的服务相关联。

关于c# - 是否可以创建可以在 Windows 中以编程方式登录用户的服务或应用程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18009950/

10-17 02:49