
Existe uma maneira de escurecer janelas específicas e individuais?
Problema
Muitas vezes encontro os onipresentes fundos brancos ou quase brancos de muitos programas e páginas que navego desagradavelmente brilhantes. Freqüentemente, eles não podem ser configurados de forma alguma, ou não são suficientes, ou têm muitos casos especiais para serem configurados de forma eficiente. Imagens ou vídeos podem apresentar brilho excessivo.
Abaixandotela inteira/sistemabrilho énãouma solução porque uma janela clara ao lado de um monte de janelas escuras é ruim, não importa o quanto as configurações globais sejam alteradas.
Quero escurecer apenas as janelas que são muito claras para mim, para que sejam toleráveis ao lado das minhas janelas escuras preferidas/configuradas.
Requisitos
Idealmente, Eu gostaria de:
- escureça rapidamente uma janela quando ela ficar muito clara,
- configurar alguns programas para sempre terem todas ou algumas de suas janelas esmaecidas por padrão,
- ser capaz de alternar manualmente o escurecimento em janelas individuais e
- manter todas as funcionalidades.
No mínimo, se você me der uma maneira programática de escurecer uma janela, posso e farei o resto com alguma linguagem de programação.
Preferências detalhadas
Eu gostaria de fazer isso sem roubar o foco ou bloquear pressionamentos de teclas, eventos de mouse e outros eventos de janela, para queficaesmaecido mesmo quando eu interajo com ele, incluindo redimensionar, mover e ocultar a janela (o que normalmente faço com meus próprios scripts AutoHotKey, mas frequentemente com o teclado e mouse integrados também).
Eu preferiria uma solução portátil que pudesse reutilizar entre o Windows 7 e o Windows 10 (e se funcionar também no Windows 8, isso seria uma vantagem), mas aceitarei qualquer coisa com prazer neste momento. Minha necessidade diária mais urgente é o Windows 7.
Quanto menos eu precisar instalar para que funcione, melhor, mas instalarei qualquer coisa remotamente razoável neste momento.
No fundo, sou um fanático por software livre, mas em um momento de fraqueza eu talvez até usasse um binário obscuro da Internet se ele funcionasse bem o suficiente, e eu definitivamente pagaria um bom dinheiro por uma solução fechada e polida de um respeitável fonte.
Eu realmente apreciaria se não houvesse artefatos visuais estranhos ou atrasos perceptíveis, e estaria disposto a tolerar alguma carga constante da CPU para que isso acontecesse, mas mesmo uma solução que só funciona enquanto a janela está parada e que eu tenho que reaplicar manualmente e até mesmo limpar depois seria uma melhoria.
Seria bom se não vazasse memória, mas se eu tivesse que reiniciá-lo uma vez por semana ou diariamente, ainda valeria a pena.
Responder1
Não sugiro fazer isso por meio de programação. Existem tantas estruturas GUI por aí que podem não funcionar bem com tais tentativas.
Posso sugerir duas soluções rápidas e sujas no Windows 10:
- Luz noturna (Windows + A -> expandir -> luz noturna)
- Configurações -> facilidade de acesso -> filtros de cores -> brinque com as opções até se sentir confortável