c# - 检查是否设置了屏保

标签 c# vb.net pinvoke dllimport screensaver

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

enter image description here

我不是在谈论启动屏幕保护程序,不,我是在谈论检查是否设置了屏幕保护程序;) 任何人? 我可以使用 P/Invoke 执行此操作吗?

最佳答案

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

关于c# - 检查是否设置了屏保,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22797286/

相关文章:

c# - 使用 Moq 模拟 TraceListener

c# - 如何运行代码优先迁移到多个租户(由架构分隔)

vb.net - Asc() 和 AscW() 有什么区别?

c# - 如何解锁 ConnectNamedPipe 和 ReadFile? [C#]

C# 在进程内存中搜索字节数组

.net - 是否有可用于 .NET 的完整 user32.dll 包装器库?

c# - 使用 X509Certificate2 在 https 中进行客户端证书身份验证

C#转Java跳转

vb.net - 使用vb.net上传多个文件到FTP服务器

c# - 如何检查 HttpContext.Current.Response 是否有现有的 Header?