我想创建一个程序,可以在winows登录屏幕上输入登录凭据以进行身份验证。
从我读过的内容来看,这只能作为Windows服务来完成,因为它可以在用户登录之前启动。
甚至可以这样做吗?任何从哪里开始的想法?
答案 0 :(得分:5)
它不能,服务在会话0中被隔离,不能与用户交互。谷歌“会话0隔离”了解更多。我们相信Windows登录是一个可靠且经过时间考验的身份验证来源。
答案 1 :(得分:1)
你必须考虑更换所谓的GINA dll,这很可能是一项可怕的任务; - )
但是,它表示在Windows Vista中忽略了GINA。我不能说Windows 7是否相同。
修改强>
如上所述,指纹软件通过替换GINA(图形识别和身份验证)一直工作到Windows XP。 More info.
现在使用Credential Provider API代替。由于会话0无法再显示GUI,因此很可能会被替换。
希望这能让你朝着正确的方向前进。
答案 2 :(得分:0)
如果您只需要自动登录,那么Windows中就有功能。 他们存在安全风险,因此请注意。
有可能为XP编写一些内容来填写用户名和密码字段,但这在Windows Vista和7上几乎(如果不是完全)是不可能的。