我如何通过C-Sharp
代码完全锁定系统,如
Bundespolizei-Virus是吗?我正在尝试使用一款小的软件保护我的计算机,该软件在5分钟内什么都没发生时会锁定系统,并仅在用户输入正确的密码时才解锁。
写一个自己的病毒或类似的东西不是我的目标,很高兴知道如何做。
我不想像Windows一样锁定它,因为我想显示自己的用户界面。
当为公用计算机编写程序时,该程序也很有用,在该程序中,用户仅应使用该程序,而不能以任何方式访问操作系统。
最佳答案
在Windows上,只需将屏幕保护程序密码设置为5分钟即可超时。这就是您所能获得的安全。
[更新]
嗯,您已经更新了问题。因此,您不希望使用标准的Windows锁定屏幕吗?好吧,这取决于您希望它有多安全。正如我在上面的评论中所说,除非您加入安全子系统,否则您将无法拦截CTRL + ALT + DEL。过去,您可以通过编写自定义GINA DLL来执行此操作,但是自Vista开始不推荐使用。现在,您需要使用自定义的“凭据提供程序”来执行此操作;
http://msdn.microsoft.com/en-us/magazine/cc163489.aspx
如果您不想走这条路,也可以使用“策略”将计算机锁定到一定程度,但是始终有一种围绕用户模式应用程序的方法。如果用户可以调出任务管理器,那么他们通常可以在盒子上运行任何东西。
关于c# - 如何锁定系统?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12858961/