【问题标题】:Check if Screensaver is Set检查是否设置了屏幕保护程序
【发布时间】:2014-04-01 21:32:21
【问题描述】:

如何检查用户是否设置了屏幕保护程序,或者是否未设置:

我不是在谈论启动屏幕保护程序,不,我是在谈论检查是否设置了屏幕保护程序;) 任何人? 我可以用 P/Invoke 做到这一点吗?

【问题讨论】:

    标签: c# vb.net pinvoke dllimport screensaver


    【解决方案1】:

    调用SystemParametersInfo 传递SPI_GETSCREENSAVEACTIVE。请注意,对于某些版本的 Windows,此操作会失败,您需要改为读取注册表,如下所述:http://support.microsoft.com/kb/318781

    【讨论】:

      【解决方案2】:

      根据http://www.wikihow.com/Disable-Windows-Login-Screensaver

      您可以检查特定用户的屏幕保护程序的注册表:

      HKEY_USERS{用户}\控制面板\桌面

      【讨论】:

        猜你喜欢
        • 2011-05-18
        • 2011-04-18
        • 1970-01-01
        • 2012-11-14
        • 2015-08-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-01-11
        相关资源
        最近更新 更多