繁体   English   中英

在Windows登录c#之前打开表单

[英]Open form before windows login c#

我有一个#计算机锁定系统,我试图让它在你登录计算机之前显示我的解锁表格。

我知道这是可能的,因为我之前在另一个程序上看过它。

在旧版本的Windows(XP和更早版本)中有GINA 有一些教程可用于创建自定义 教程

GINA已被Windows Vista中的凭据提供程序取代。

不过,无论你在那里做什么,它都可能不太好。 很少有正当理由加入其中。

虽然可以在有人登录之前显示自定义消息,但显示自己的自定义对话框并不容易。 我不确定你会怎么做,因为你必须利用Windows的安全方面,这是另一个领域。

如果您只想显示带有OK按钮的自定义消息,请查看Windows 98/2000的 此链接Windows XP的此链接

如果你想与登录表单接口,那么你需要编写一个DLL(不是驱动程序),它提供GINA (在XP上)和Credential Providers(Vista和Windows 7)所需的接口。 这不是很困难,GINA: Link 1Link 2以及Credential Providers 使用C#可以实现这一点,尽管你可以轻松地与本机Win32交谈并从中获取本机结构。

这假设您确实需要比在登录之前通知用户(例如TOS)的股票消息框更复杂的事情。这对于组策略来说很简单。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM