是否可以创建一个服务或应用程序,可以在Windows服务器(2003和2008)启动时以编程方式登录用户。 如果可能的话,如何在c#中编写程序,以及如何挂钩窗口。
答案 0 :(得分:3)
如果创建Windows服务项目,则可以创建包含ServiceInstaller对象的ProjectInstaller,其中一个属性是服务是否在系统启动时自动启动。您还可以指定您希望在其下运行的帐户,包括用户名和密码,作为ProjectInstaller的ServiceProcessInstaller对象的属性。
有关如何创建此类服务的教程,请查看this。
但是,Windows服务可能没有UI(您提到要“挂钩窗口”吗?),除非您将NotifyIcon与用户点击的服务相关联以显示窗口。