小编Urk*_*Urk的帖子

通过 CMD 更新 HKCU\Control Panel\Colors Background 并立即应用?

大家好,提前感谢您的任何帮助!

每次我在工作中重新启动 PC 时,组策略都会生效并将系统的背景颜色更改为公司默认值。在 Windows 7 中,因为背景颜色是较浅的颜色,所以它会使所有图标文本变暗,并且无法使用我的深色墙纸阅读。此外,如果我远程进入我的机器并禁用 UI 选项以获得更流畅的体验,背景是非常明亮的默认颜色而不是墙纸......所有这一切,基本上我都会通过手动将背景颜色更改为较深的颜色导航到“窗口颜色和外观”窗口并将桌面颜色设置为深色。

窗口颜色和外观颜色鲜艳。

因此,我开始寻找一种方法来自动执行此更改,我的第一个想法是创建一个简单的 BAT 脚本并从我的 Startup 文件夹中启动它。我已经想出了如何更新此特定颜色更改的注册条目,但我似乎无法弄清楚如何使其生效,就像在“窗口颜色和外观”中选择“应用”按钮一样”窗口强制改变。

这是通过 CMD 进行的注册更改:

  • REG ADD "HKEY_CURRENT_USER\Control Panel\Colors" /v Background /t REG_SZ /d "0 0 0" /f

该命令似乎按预期更改注册表值。但是,它永远不会更新我的实际桌面。关于如何让它应用注册表更改的任何想法?

以下是我已经尝试过的几个命令,但它们似乎并没有奏效:

  • RUNDLL32.EXE USER32.DLL,UpdatePerUserSystemParameters
  • RUNDLL32.EXE USER32.DLL,UpdatePerUserSystemParameters 1, True

我还尝试停止并重新启动桌面窗口管理器会话管理器,但颜色更改仍未应用:

  • NET STOP uxsms
  • NET START uxsms

对于这个冗长的问题,我深表歉意。非常感谢任何帮助!

desktop windows-7 command-line colors cmd.exe

3
推荐指数
1
解决办法
4315
查看次数

标签 统计

cmd.exe ×1

colors ×1

command-line ×1

desktop ×1

windows-7 ×1