如何通过C#更改Windows控制面板设置

时间:2012-09-19 16:57:57

标签: c# dropshadow controlpanel

更具体地说,我想要更改视觉效果。我的目标是按一个按钮然后让它改变15个视觉效果。例如关闭“投影”并禁用“淡入/滑动菜单进入视图”。我做了大量的搜索,我唯一能做的就是如何找出它是否启用了这样的东西:

dropshadow = SystemInformation.IsDropShadowEnabled;
MessageBox.Show("Drop Shadow enabled:"+Convert.ToString(dropshadow));

这适用于C#

1 个答案:

答案 0 :(得分:1)

我认为您需要使用pinvoke来实现这一目标。

看看http://support.microsoft.com/kb/97142 这是一个c#示例http://www.pinvoke.net/default.aspx/user32.systemparametersinfo

不确定这是否包含您想要的所有内容,但应涵盖最多。

这就是SystemInformation在幕后使用的内容,我相信。