Windows中是否有任何机制允许系统范围的颜色反转(即夜间模式)?

时间:2012-01-03 19:10:44

标签: windows winapi dwm

我最喜欢的Mac OSX应用程序之一是Blacktree的Nocturne,它可以反转整个屏幕的颜色,最终在系统范围内使用黑白显示屏,在黑暗的房间里很容易看到。 Example.

我去看了,似乎目前无法为Windows执行此操作。你可以得到的最接近的是黑暗主题,大多数应用程序都会忽略(并且无论如何也无法解决问题 - 请参阅下面我对Paul的回答的评论),或者像F.lux或Friendeye这样的应用程序只会降低亮度和/或改变颜色设置,但我发现没有任何东西可以反转整个屏幕的颜色。

所以我的问题是,是否有可能编写一个可以在Windows中执行此操作的应用程序? DWM,NVIDIA驱动程序或图形子系统的任何其他部分是否有任何API允许您在这样的基本级别操作渲染图像?一个人甚至会在哪里?

3 个答案:

答案 0 :(得分:2)

这已经是Windows中的设置,将主题设置为高对比度:

enter image description here

答案 1 :(得分:2)

问题已超过一年,但更合适的答案可能是http://arcanesanctum.net/negativescreen/

也适用于Windows 8,源代码在C#中。它可以直接解决您的问题,或者您可以阅读源代码以扩展功能。

答案 2 :(得分:1)

您可以使用Windows7中内置的放大镜获得类似内容:启动它,单击“ - ”按钮使其以100%缩放(因此无实际放大倍数!),然后在“选项”对话框中,选中“打开颜色反转“复选框。

有关WikiHow的更多详情。