如何使用C#解锁用户PC

时间:2012-12-12 07:19:46

标签: c# windows locking unlock winlogon

  

可能重复:
  Unlock Windows programmatically

我正在编写一个能锁定并解锁用户PC的应用程序。 锁定机器相对简单。然而解锁对我来说只是简单的黑魔法......

让我们假设,在一些事件之后(例如计时器达到30分钟标记)我的应用程序强制我的电脑解锁。

我想用提供的密码解锁最新用户(锁定机器的用户)。我知道,你不应该给任何人你的密码,但毕竟 - 我正在写那个程序:)

Sssso ...任何提示从哪里开始?

2 个答案:

答案 0 :(得分:2)

根据我的知识,您无法自动解锁机器。 你可以做的是在机器上做假锁。最大化表单,禁用所有特殊键组合,删除资源管理器等。当时间到了,反之亦然。

答案 1 :(得分:1)

您无法使用c#

解锁/登录Windows

你可以用C ++做,你需要编写自己的GINA实现(图形识别和认证)

http://social.msdn.microsoft.com/Forums/en-US/csharplanguage/thread/c87b5f27-fdeb-4b41-88f0-72e140a11358/

然而,这远远超出了BAD安全实践的范围,我不能强调这一点。