我对注册表文件有足够的了解,我知道如何以及在何处通过脚本更改桌面位置。
我正在寻找一种方法来一旦更改到注册表“刷新”(更新/重新加载/同步)桌面。
解决方案需要自动完成,即从脚本或程序中运行,但是我不能也不想杀死explorer.exe进程,因为这会损害系统的预期。
与答案有关的注释,而不是问题:
F5刷新显然有效但我到目前为止能够使用自动脚本。问题是我正在更改一个环境变量值,它只是它的默认位置,并没有使用SHSetKnownFolder的windows api 。我需要弄清楚如何在我的批处理/ vbs脚本中获取此功能。
如果您认为强行杀死explorer.exe不会损害计算机,我可以接受,如果重启它所需的时间远远超过通过用户界面更改桌面位置的基本方法。
可能是故意寻找的是一个windows powershell cmdlett,它需要api调用SHSetKnownFolderPath。
我想要发生的事情是在视频结尾发生的事情,但是来自批处理或vbs脚本。