Windows Presentation Foundation
.NET Framework 的一部分,它提供统一的编程模型,用于在 Windows 上构建业务线桌面应用程序。
126 个问题
是否有库,获取/设置某些窗口设置的方法(例如更改显示器亮度,更改电源模式(从高性能到环保并返回))?
Note:此问题总结整理于: Managing windows settings in any way using C# code
您可以使用 SetMonitorBrightness API 修改屏幕亮度:
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void button_Click(object sender, RoutedEventArgs e)
{
IntPtr windowHandle = new WindowInteropHelper(this).Handle;
using (BrightnessController brightnessController = new BrightnessController(windowHandle))
{
brightnessController.SetBrightness(100);
}
}
}
大部分代码都引用自这篇文章: 使用 C# 调整屏幕亮度
Windows 提供了一个修改电源计划的工具,我们可以使用 Process 来调用这个工具:
GUID 示例:
Balanced: 381b4222-f694-41f0-9685-ff5bb260df2e
High performance: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c
Power saver: a1841308-3541-4fab-bc81-f71556f20b4a
您还可以使用此方法来获取更多电源选项。如果要了解详细信息,可以打开命令提示符并键入以获取更多可用的 GUID 值。powercfg -aliases
如果回复有帮助,请点击“接受答案”并点赞。 注意:如果您想接收此线程的相关电子邮件通知,请按照我们文档中的步骤启用电子邮件通知。