在我的新电脑(Windows 10,UHD 显示器)上,我看到更新不断闪烁,但仅限于某些应用程序。通常,问题似乎是“旧”应用程序,例如 Notepad++ 和 Irfanview,它们使用旧式 Windows 通用控件。这些区域定期闪烁(大约每秒一次)并重新绘制。我假设某个地方的某个东西正在向整个屏幕发送 Windows 重绘消息,但我不知道如何确认这一点。Visual Studio 附带 spy++,它应该显示窗口收到的消息,但您无法监视的一个窗口是根/桌面窗口。
对于可能造成这种情况的原因或如何确认,您有什么想法吗?
下面是一个 15 秒的小视频,讲述了我所讨论的内容:https://www.youtube.com/watch?v=bcxHJ7xtVe4
答案1
事实证明勒克斯是直接原因,尽管它不会在任何其他系统上给我带来问题。
将 f.lux 切换到安全模式解决了闪烁问题,但实际的根本原因似乎是当收到颜色配置文件更改通知时要求桌面上的每个应用程序重新绘制。