如何检查用户是否设置了屏幕保护程序,或者是否设置了屏幕保护程序:
我不是在谈论启动屏幕保护程序,不,我正在谈论检查是否设置了屏幕保护程序;) 任何人? 我可以用P / Invoke做到这一点吗?
答案 0 :(得分:2)
通过SPI_GETSCREENSAVEACTIVE
致电SystemParametersInfo
。请注意,对于某些版本的Windows,这会失败,您需要改为阅读注册表,如下所述:http://support.microsoft.com/kb/318781
答案 1 :(得分:1)
根据http://www.wikihow.com/Disable-Windows-Login-Screensaver
您可以在注册表中查看特定用户的屏幕保护程序:
HKEY_USERS {user} \ CONTROL PANEL \ DESKTOP
答案 2 :(得分:0)
检查此项目: http://www.codeproject.com/Articles/17067/Controlling-The-Screen-Saver-With-C 它提供了您所需要的甚至更多。