【问题标题】:How can I change the value on "require a password on wakeup" to false programmatically?如何以编程方式将“唤醒时需要密码”的值更改为 false?
【发布时间】:2011-06-20 20:14:02
【问题描述】:

如何以编程方式在电源选项中将“唤醒时需要密码”的值更改为 false 使用 C#。目前它需要密码才能在计算机从睡眠中唤醒时解锁

手动:电源选项->高级设置-> 平衡->唤醒时需要密码->电池:是 插入:是的

【问题讨论】:

  • 重新阐述您的问题,因为您提供的信息似乎不足!
  • 不管上下文如何,这似乎很像出于安全/隐私原因不应该发生的事情
  • 一开始为什么要这样做?

标签: c# .net windows


【解决方案1】:

最简单的方法是modifying the registry:

HKEY_CURRENT_USER\Control Panel\Desktop 注册表项中,将ScreenSaverIsSecure 的值更改为0

(根据KB 928717,这是修改“唤醒时需要密码”选项的正确注册表项。)

【讨论】:

    【解决方案2】:

    通常you should use SystemParametersInfo 可用,而不是自己更改注册表。

    也许SystemParametersInfoSPI_SETSCREENSAVESECURE 参数可以满足您的需求。它仅存在于 Vista 或更高版本上。我自己没试过,但从描述来看,可能是你想要的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-09
      • 1970-01-01
      • 1970-01-01
      • 2014-12-01
      • 2020-01-31
      相关资源
      最近更新 更多