从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证明这是可能的。
答案 0 :(得分:0)
我终于找到了。使用ILSpy(几乎没有更正)帮助了很多。谢谢magicandre1981。
之后我还使用COM对象GUID(类ThemeManagerHelpClass)在线发现了一个实现:
https://github.com/opkorz/CS199_Thesis/blob/master/Implementation1/CL_Utility2.ps1