如何在 windows 8.1 中以编程方式更改当前的 Windows 主题?

How to change the current Windows theme programatically in windows 8.1?

从Windows XP 到Windows 7,您可以使用命令行更改当前的:(How do I change the current Windows theme programmatically?)。但是在 Windows 8.1(我想是 windows 8)中,它不起作用。

我能做到的唯一方法是使用 WinaeroThemeSwitcher (http://winaero.com/comment.php?comment.news.209)。

如何从本机命令或 C# 执行此操作? WinaeroThemeSwitcher 证明这是可能的。

我终于找到方法了。使用 ILSpy(几乎没有更正)帮助很大。谢谢magicandre1981。

后来我也在网上找到了一个使用COM对象GUID的实现(class ThemeManagerHelpClass):

https://github.com/opkorz/CS199_Thesis/blob/master/Implementation1/CL_Utility2.ps1