c++ - 什么是 UpdatePerUserSystemParameters?

标签 c++ windows winapi

在我的服务中,我需要在更改登录屏幕保护程序超时后发出“刷新”。在做研究时,我保留了finding referencesUpdatePerUserSystemParameters API。此 API 似乎存在于 user32.dll 中,但我无法确定它的具体作用是什么? (好吧,除了从字面上读它的名字。)有什么建议吗?

最佳答案

这是/现在(?)一种通过重新读取相关注册表项强制操作系统刷新某些系统设置的方法。特别是对于配色方案或桌面背景。所以这意味着你可以改变,例如通过将 .reg 文件合并到注册表中,然后从 user32.dll 执行 UpdatePerUserSystemParameters 以使其读取并应用更改的条目来更新 Windows 桌面墙纸。

正如您链接的帖子所指示的那样,SystemParametersInfo函数是更改系统参数的正确方法,这必须以编程方式完成,而不是通过注册表破解和从 .bat 文件强制刷新。

关于c++ - 什么是 UpdatePerUserSystemParameters?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21085725/

相关文章:

c++ - 函数参数 "not declared in this scope"。参数在h文件中可见

c++ - 析构函数不能在 C++ 中为匿名对象工作?

Windows 10 信息亭模式,没有可用的应用程序

ruby - curl 从命令行运行,但不在 ruby​​ 脚本中运行

c - 按名称获取 C 中的进程 ID

c++ - 如何通过文件映射对象重新映射共享内存的 View ?

c++ - 来自模板类的多重继承

c++ - 初始化后将指针设为const

windows - 代码签名的应用程序生成警告消息

c++ - Win32 C++ 在第二个监视器中创建窗口