Windows 7 需要从C解锁Win7桌面#

Windows 7 需要从C解锁Win7桌面#,windows-7,Windows 7,我正在从事某个自动化项目,其中需要执行一些与显示分辨率相关的操作。更改显示分辨率,锁定桌面,然后再次解锁桌面,以检查分辨率是否保持不变 我可以执行锁定工作站,但无法解锁工作站。 有人能帮我在Win7中用C#和Win 7解锁显示器吗? 我听说GINA dll可以帮上忙,但我对它一无所知。这能用于Win7和.NET3.5吗 谢谢 _普拉特。我认为这样做在技术上不可行。在Vista/Win7中提供自定义身份验证的新方法是使用ICredentialProvider 接口。即使你能做到这一点,你仍然需要以

我正在从事某个自动化项目,其中需要执行一些与显示分辨率相关的操作。更改显示分辨率,锁定桌面,然后再次解锁桌面,以检查分辨率是否保持不变

我可以执行锁定工作站,但无法解锁工作站。 有人能帮我在Win7中用C#和Win 7解锁显示器吗? 我听说GINA dll可以帮上忙,但我对它一无所知。这能用于Win7和.NET3.5吗

谢谢


_普拉特。

我认为这样做在技术上不可行。在Vista/Win7中提供自定义身份验证的新方法是使用ICredentialProvider 接口。即使你能做到这一点,你仍然需要以某种方式发送安全注意序列,即ctrl-alt-delete来启动登录。这本身就是一件很难做到的事情,也没有得到真正的支持

这听起来像是一些自动化的大量工作,可能不会有太多的投资回报率。您可以通过完全注销用户然后重新登录来测试这一点吗?如果是这样,那么您可以将测试机器设置为自动登录用户。当您注销时,它将关闭会话,然后立即让用户重新登录,您可以检查解决方案是否符合预期