Windows - постоянный мерцающий перерисовка элементов управления в старом стиле: как найти ошибку?

290
AnotherHowie

На моем новом ПК (windows 10, монитор UHD) я вижу постоянное мерцающее обновление, но только в некоторых приложениях. Как правило, это «старые» приложения, которые имеют проблемы, такие как Notepad ++ и Irfanview, где они используют общие элементы управления Windows в старом стиле. Эти области мерцают регулярно (раз в секунду или около того) и перерисовываются. Я предполагаю, что что-то отправляет сообщения перерисовки Windows для всего экрана, но я не вижу, как это подтвердить. Visual Studio поставляется с spy ++, который должен отображать сообщения, полученные окном, но одно окно, за которым вы не можете шпионить, это окно root / desktop.

Любые идеи о том, что может быть причиной, или как это подтвердить?

Вот небольшое 15-секундное видео, о котором я говорю: https://www.youtube.com/watch?v=bcxHJ7xtVe4

-1

1 ответ на вопрос

0
AnotherHowie

Оказывается, что f.lux был непосредственной причиной, хотя это не вызывает проблем для меня в любой другой системе.

Переключение f.lux в безопасный режим устраняет мерцание, хотя истинная причина, по-видимому, заключается в том, что каждое приложение на рабочем столе должно перерисовываться, когда оно получает уведомление об изменении цветового профиля.