Winapi 通过某些按钮在windows锁屏上调用窗体(手动干预)

Winapi 通过某些按钮在windows锁屏上调用窗体(手动干预),winapi,winlogon,gina,Winapi,Winlogon,Gina,我正在尝试在windows(win xp或win 7及更高版本)上创建一个按钮,它可以打开表单 我可以通过覆盖Utilman.exe来实现这一点,方法是拥有它并将其替换为重命名为Utilman.exe的自定义exe,但这将抑制操作系统提供的现有功能 我曾考虑过创建自定义GINA,但不确定我是否能用它实现同样的效果 如果有任何样本或指针可用,请提供 问题: 在windows登录屏幕上,我需要提供一个按钮,该按钮可以调用表单(机器仍处于锁定状态),如下图所示: XP使用了吉娜。Vista引入了一个取

我正在尝试在windows(win xp或win 7及更高版本)上创建一个按钮,它可以打开表单

我可以通过覆盖Utilman.exe来实现这一点,方法是拥有它并将其替换为重命名为Utilman.exe的自定义exe,但这将抑制操作系统提供的现有功能

我曾考虑过创建自定义GINA,但不确定我是否能用它实现同样的效果

如果有任何样本或指针可用,请提供

问题: 在windows登录屏幕上,我需要提供一个按钮,该按钮可以调用表单(机器仍处于锁定状态),如下图所示:


XP使用了吉娜。Vista引入了一个取代GINA的新凭据API。你需要选择XP或Vista,并一次专注于一个。在一个问题中同时问这两个问题是没有好处的。@DavidHeffernan在Vista及以后的版本中使用winlogon和credentials api是否可行?你能提供一些关于这方面的建议吗?我不确定凭证API是否支持它。我认为有些人(例如硬件制造商)会运行本地系统服务,然后从那里侵入锁屏用户界面。为什么要这样做?Windows 8及以上版本提供了有限的自定义锁屏支持。请参阅以获取有关可以(和不能)自定义的内容的详细信息。XP使用GINA。Vista引入了一个取代GINA的新凭据API。你需要选择XP或Vista,并一次专注于一个。在一个问题中同时问这两个问题是没有好处的。@DavidHeffernan在Vista及以后的版本中使用winlogon和credentials api是否可行?你能提供一些关于这方面的建议吗?我不确定凭证API是否支持它。我认为有些人(例如硬件制造商)会运行本地系统服务,然后从那里侵入锁屏用户界面。为什么要这样做?Windows 8及以上版本提供了有限的自定义锁屏支持。请参阅以获取有关哪些内容可以自定义(哪些内容不能自定义)的详细信息。