在我的服务中,我需要在更改登录屏幕保护程序超时后发出“刷新”。在做研究时,我保留了finding references到 UpdatePerUserSystemParameters
API。此 API 似乎存在于 user32.dll
中,但我无法确定它的具体作用是什么? (好吧,除了从字面上读它的名字。)有什么建议吗?
最佳答案
这是/现在(?)一种通过重新读取相关注册表项强制操作系统刷新某些系统设置的方法。特别是对于配色方案或桌面背景。所以这意味着你可以改变,例如通过将 .reg 文件合并到注册表中,然后从 user32.dll 执行 UpdatePerUserSystemParameters
以使其读取并应用更改的条目来更新 Windows 桌面墙纸。
正如您链接的帖子所指示的那样,SystemParametersInfo
函数是更改系统参数的正确方法,这必须以编程方式完成,而不是通过注册表破解和从 .bat 文件强制刷新。
关于c++ - 什么是 UpdatePerUserSystemParameters?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21085725/