Проблема

Проблема

Есть ли способ затемнить отдельные окна?

Проблема

Я часто нахожу вездесущие белые или почти белые фоны многих программ и страниц, которые я просматриваю, неприятно яркими. Часто их либо вообще невозможно настроить, либо недостаточно, либо они имеют слишком много особых случаев для эффективной настройки. Изображения или видео могут вносить избыточную яркость.

Понижениевесь экран/системаяркость естьнетрешение, поскольку яркое окно рядом с кучей темных окон — это плохо, независимо от того, насколько сильно изменены глобальные настройки.

Я хочу затемнить только те окна, которые слишком яркие для меня, сделав их терпимыми по сравнению с моими предпочтительными/настроенными темными окнами.

Требования

Идеально, Я хотел бы:

  1. быстро затемните окно, когда становится слишком светло,
  2. настроить некоторые программы так, чтобы все или некоторые их окна всегда были затемнены по умолчанию,
  3. иметь возможность вручную переключать затемнение в отдельных окнах, и
  4. сохранить полную функциональность.

Как минимумЕсли вы дадите мне программный способ затемнения окна, я смогу и сделаю все остальное с помощью какого-нибудь языка программирования.

Подробные настройки

Я хотел бы сделать это без перехвата фокуса или иной блокировки нажатий клавиш, событий мыши и других событий окна, чтобы это былоостаетсязатемняется, даже когда я с ним взаимодействую, включая изменение размера, перемещение и скрытие окна (что я обычно делаю с помощью собственных скриптов AutoHotKey, но достаточно часто и с помощью встроенной клавиатуры и мыши).

Я бы предпочел портативное решение, которое я могу повторно использовать между Windows 7 и Windows 10 (и если оно будет работать и на Windows 8, это будет плюсом), но я с радостью приму что угодно на данном этапе. Моя самая насущная ежедневная потребность — это Windows 7.

Чем меньше мне придется устанавливать, чтобы все заработало, тем лучше, но на данном этапе я установлю все, что хоть немного разумно.

В душе я фанат свободного программного обеспечения, но в момент слабости я, возможно, даже воспользуюсь подозрительным двоичным файлом из Интернета, если он достаточно хорошо справляется со своей задачей, и я определенно заплатил бы хорошие деньги за отточенное закрытое решение из надежного источника.

Мне бы это очень понравилось, если бы не было никаких странных визуальных артефактов или заметных задержек, и я был бы готов терпеть некоторую постоянную нагрузку на процессор, чтобы это произошло, но даже решение, которое работает только тогда, когда окно неподвижно, и которое мне пришлось бы вручную повторно применять и даже убирать после этого, было бы улучшением.

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

решение1

Я не предлагаю делать это через программирование. Существует множество GUI-фреймворков, которые могут не сработать с такими попытками.

Я могу предложить два быстрых и непростых решения для Windows 10:

  1. Ночной свет (Windows + A -> развернуть -> ночник)
  2. Настройки -> удобство доступа -> цветовые фильтры -> поэкспериментируйте с параметрами, пока не почувствуете себя комфортно

Связанный контент