C#设置屏幕亮度Windows 7

栏目: C# · 发布时间: 6年前

内容简介:翻译自:https://stackoverflow.com/questions/8194006/c-sharp-setting-screen-brightness-windows-7
我希望自己能够实现屏幕亮度.因为 Windows

让我只能在有限的范围内调整.我想将显示从0到100%变暗并关闭/打开它.它应该是可以自动执行的窗口(Dim显示在:x分钟后/关闭后显示:x分钟).我尝试了谷歌发现的一些来源和类.但他们没有工作.

你有没有试过这个或者你能推荐我任何工作代码吗?

谢谢你的回应.

您可以使用 WmiSetBrightness 方法:
using System.Management;
//...
static void SetBrightness(byte targetBrightness) {
    ManagementScope scope = new ManagementScope("root\\WMI");
    SelectQuery query = new SelectQuery("WmiMonitorBrightnessMethods");
    using(ManagementObjectSearcher searcher = new ManagementObjectSearcher(scope, query)) {
        using(ManagementObjectCollection objectCollection = searcher.Get()) {
            foreach(ManagementObject mObj in objectCollection) {
                mObj.InvokeMethod("WmiSetBrightness",
                    new Object[] { UInt32.MaxValue, targetBrightness });
                break;
            }
        }
    }
}

有关详细信息,请查看 Brightness Control in WDDMMonitor Configuration Functions

翻译自:https://stackoverflow.com/questions/8194006/c-sharp-setting-screen-brightness-windows-7


以上所述就是小编给大家介绍的《C#设置屏幕亮度Windows 7》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

动手玩转Scratch2.0编程

动手玩转Scratch2.0编程

马吉德·马吉 (Majed Marji) / 电子工业出版社 / 2015-10-1 / CNY 69.00

Scratch 是可视化的编程语言,其丰富的学习环境适合所有年龄阶段的人。利用它可以制作交互式程序、富媒体项目,包括动画故事、读书报告、科学实验、游戏和模拟程序等。《动手玩转Scratch2.0编程—STEAM创新教育指南》的目标是将Scratch 作为工具,教会读者最基本的编程概念,同时揭示Scratch 在教学上的强大能力。 《动手玩转Scratch2.0编程—STEAM创新教育指南》共......一起来看看 《动手玩转Scratch2.0编程》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具