【发布时间】:2015-12-25 00:09:51
【问题描述】:
许多注册表更改要求您再次注销登录以应用更改。但是,如果您按下Appearance and Personalisation 部分中的Apply 按钮,则无需注销即可刷新外观:
我想知道 Windows 是否为这个函数提供了一个 API,以便可以在不退出的情况下以编程方式调用它?
如果可以只运行一个简单的控制台应用程序或 PowerShell 脚本来提交更改,那么测试一些设置会容易得多。
【问题讨论】:
-
我可以想象的一种方法是使用 UI 自动化。
-
您可能想查看按钮实际执行的操作,而不是尝试单击它。它可能会发送一个简单的设置更改消息,使用 p/invoke 和发送消息不会太难。
-
@RonBeyer 我想这太容易了......或者我还不知道该怎么做。
*.cpl文件无法反编译(不是 .NET),ProcessMonitor似乎无法记录 Windows 消息,是吗?
标签: c# .net winapi windows-8.1 windows-10