我想编写一个程序(用C#或C ++编写),定期检查Windows是否被锁定(Win + L)并解锁(当然假设程序知道密码)。
我看到很多关于此的问题,但大多数问题是在10多年前被问到的,并且仅针对Windows XP或7。
是否有适用于Windows 7+(包括Windows 10)的方法?
答案 0 :(得分:5)
你做不到。这是应用程序明确禁止的事情之一。 “锁定”会激活安全桌面(请参阅What happens 'behind' the windows lock screen?,但请注意the Secure Desktop moniker is overloaded)。此模式设计,以防止在用户未明确提供其凭据的情况下停用。根据定义,任何“规避”都是一个错误。有关更详细的说明,请阅读Winlogon and GINA。
主题链接的Steam文章是一个可怕的黑客攻击,它只是取消激活超时锁定,覆盖用户选择的设置,它与实际退出“锁定”模式无关。