首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更新:在windows登录屏幕上与用户交互

更新:在windows登录屏幕上与用户交互
EN

Stack Overflow用户
提问于 2010-02-23 12:00:15
回答 3查看 1.9K关注 0票数 2

@UPDATE:

对任何在这个问题上寻求建议的人.

到目前为止,我发现最好的方法是下载一个pGina的副本,对于2k/XP修改GINA,对于vista/win7 7,您需要创建自定义的登录凭据(pGina拥有与Vista/Win7 7体系结构接口的工具/示例)。

为了确认--这似乎是Novell使用Vista/Win7 7所做的事情,而不是替换GINA的传统方法(如2k/XP中的)。

如果其他人想出了在Win7登录屏幕上运行应用程序的方法,请将其发布。

好的,我正在编写一些vb6软件,在用户登录到系统之前需要输入。

基本上,我想在Windows登录屏幕上运行一个应用程序,用户可以在其中与程序交互。目前,我已经将应用程序作为一个允许与桌面交互的服务运行,但它现在仍在显示。

我知道“允许服务与桌面交互”将在Windows 2000 / XP中工作,我正在运行Windows 7--我还知道,服务不能像Windows那样直接与用户交互--也就是说,还有其他方法可以让我的应用程序在登录屏幕上运行。诺维尔做的

还有其他人想办法让这件事奏效吗?

EN

回答 3

Stack Overflow用户

发布于 2010-02-23 12:08:06

只有当您自己对凭据进行身份验证时,才能这样做。在使用Vista之前,这是通过GINA完成的,但是从Vista开始,您需要编写自己的凭证提供者

这背后的原因深埋在安全原则中-- create只会打开与登录(等等)相关的窗口站,并且没有其他应用程序能够到达该窗口站(例如,您不能在顶部创建一个假密码框来刮取密码)。

不知道为什么您认为您的服务需要与桌面进行交互,因此很难提出进一步的建议,但这可能意味着您的设计在某种程度上被破坏了。

票数 3
EN

Stack Overflow用户

发布于 2010-02-23 12:08:34

服务隔离可能会阻止您从服务中执行此操作。

Pre Novell等人可能会使用GINA,这在vista;http://msdn.microsoft.com/en-gb/magazine/cc163489.aspx中被取代了。

票数 2
EN

Stack Overflow用户

发布于 2010-02-23 12:12:31

我所知道的唯一方法是编写您自己的msgina.dll。

不过,在测试过程中,它可能会变得不稳定。任何错误都会使您的操作系统一团糟,以至于需要进行完整的重新安装。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2317880

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档