改变显示屏亮度(C#)

Cip*_*her 6 c#

可能重复:
C#设置屏幕亮度Windows 7

我在网上搜索了一些关于通过C#追逐显示亮度的话题.
在大多数情况下,我获得了更改Windows中的伽玛(此处此处)的链接,这对我来说很好.但我想知道这是否是降低亮度或调暗显示器的正确方法(这是否会降低显示器的亮度?)

这是降低亮度的好方法还是有更好的方法来做同样的事情?我在Windows 7上(我忘了Windows的默认伽玛值是什么?!有人吗?)

pyr*_*lus 2

对比度/亮度是物理显示器内部的属性;不是软件。Windows 只知道 Gamma。您会发现的大多数工具和指南都会秘密编辑伽玛,这显然与亮度/对比度不同。

\n\n

但我确实找到了这个链接:“How to Control the \xe2\x80\x98Real\xe2\x80\x99 Brightness and Contrast of Monitors by Software”

\n\n

这不是对其如何完成的技术解释,它仅列出了声称能够做到这一点的常见“工具”的问题。相反,它演示了几个实际与监视器通信的程序的使用。但显示器以及显卡,都需要支持DDC协议。

\n\n

也许您可以使用此DDC 协议在 C# 中推出您自己的方法。甚至可能已经有了图书馆,但如果没有的话;我想这将是一个困难的实施。

\n