【问题标题】:Win API to disable Windows Dynamic Lock (aka Windows Goodbye)Win API 禁用 Windows 动态锁(又名 Windows 再见)
【发布时间】:2020-10-02 13:31:21
【问题描述】:

当我不想让计算机休眠、锁定或关闭屏幕时,我正在尝试在我的计算机上运行长时间操作时暂时禁用 Windows 动态锁定。我找到了一种方法,方法是在10 之间切换以下 Windows 注册表项,但如果存在我不知道的其他依赖项,我更愿意使用 Windows API 进行更新.

HKLU\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\EnableGoodbye

有人知道哪个 Windows API 允许读取和更新此设置吗?

我有几个人提到了SetThreadExecutionState,所以我添加了一个link to a repo 以表明我已经在使用它。

【问题讨论】:

    标签: .net windows winapi


    【解决方案1】:

    可能根本就没有 API。

    通常应用程序调用SetThreadExecutionState 绕过关机,处理SC_SCREENSACE / SC_MONITORPOWER 保持显示。

    但锁定不活动是一项安全功能,因此我认为应用程序不应轻易操纵它。我相信应用程序应该建议用户手动禁用它,以便用户明确禁用它。因此我认为没有 API。

    【讨论】:

    • 这很好@alex。我已经在使用 ThreadExecutionState,但是启用它还不够。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多