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

时间:2015-01-20 22:59:11

标签: c# windows command-line windows-8 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证明这是可能的。

1 个答案:

答案 0 :(得分:0)

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

之后我还使用COM对象GUID(类ThemeManagerHelpClass)在线发现了一个实现:

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