gpt4 book ai didi

c++ - 如何判断屏幕保护程序是否被暂时禁用?

转载 作者:可可西里 更新时间:2023-11-01 14:37:29 27 4
gpt4 key购买 nike

例如,当通过 Google Chrome 浏览器播放 YouTube 视频或在 Windows Media Player 中播放任何视频/声音时,如果在用户的控制面板中设置了屏幕保护程序,则两者都会暂时禁用屏幕保护程序。这只会在视频播放期间或播放暂停时发生。

有什么方法可以知道在这种情况下屏幕保护程序(和省电)被禁用了吗?

附言。我正在使用 C++ 进行编码。

最佳答案

有一个注册表值将禁用 screensaverUser。

key 在:HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Control Panel\Desktop

它的名字是:ScreenSaveActive

key 类型为:REG_DWORD(DWORD 值)

要禁用屏幕保护程序,请将值设置为 0,当您的应用程序完成后将其设置回 1

如果 key 不存在,就创建一个。要通过 C++ 编辑注册表,有几个步骤。

希望对你有帮助

关于c++ - 如何判断屏幕保护程序是否被暂时禁用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17942740/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com