fab*_*net 6 c# windows-10 desktop-duplication
我正在使用桌面复制 api来抓取屏幕内容,事实证明,新的夜灯模式(德语中的“Nachtmodus”)并未应用于抓取的屏幕内容。
我如何读取(如果可能的话直接在 c# 中)夜间模式状态(启用、色移量)?
或者
如何告诉 Windows 使用桌面复制 api 为我提供颜色偏移的图像?
基本上,我想知道这些红色框内配置的状态:
背景:我正在实施环境光,如果启用了夜灯模式,则屏幕周围的 LED 不会反映颜色偏移,因此屏幕内容和“屏幕周围”之间的颜色会关闭。
您可以检查输出
GetDeviceGammaRamp
Run Code Online (Sandbox Code Playgroud)
来自 Win API 的函数。将输出与夜灯打开和关闭进行比较,您应该可以检测到它。
或者您可以尝试监视此注册表项的更改
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\CloudStore\Store\Cache\DefaultAccount\$$windows.data.bluelightreduction.settings\Current
Run Code Online (Sandbox Code Playgroud)