如何以编程方式更改 Windows 设置?

如何以编程方式更改 Windows 设置?

以下是窗口中的设置类别:

在此处输入图片描述

每个都有自己的一组子设置(有时也嵌套),如下图所示: 在此处输入图片描述

每当我格式化我的计算机时,我都会在这里更改很多设置,这个过程非常繁琐和重复,我想使其自动化。

我想知道的是一种以编程方式更改这些设置的方法(通过 c++、powershell、cmd batch 等等)。

我想要一个设置列表以及以编程方式更改它们的各个方法,以便我可以编写一个执行类似于以下伪代码的脚本:

Change-Setting --Setting NightLight --Value On -- Strength 60
Change-Setting --Setting Scale --Value 100
Change-Setting --Setting RefreshRate --Value 144.01
...

我搜索过这个问题,但似乎没有太多关于这个主题的信息(这很令人惊讶,因为这似乎是很多人会尝试自动化的事情)。我调查过帖子中说,使用 ProcMon 查找注册表更改,然后检测在激活特定设置(可能不止一个)时对注册表进行了哪些更改,然后使用它自己更改值。之后,需要重新启动计算机。

这个过程会花很长时间,非常长的时间,不值得。肯定有更简单的方法来实现我想要的?

我正在使用 Windows 11。

相关内容