問題

問題

特定の個別のウィンドウを暗くする方法はありますか?

問題

多くのプログラムや閲覧するページで、白またはほぼ白の背景が広く使われており、その明るさが不快に感じることがよくあります。背景はまったく設定できないか、設定が不十分であるか、特殊なケースが多すぎて効率的に設定できないことがよくあります。画像や動画によって、明るさが過剰になることがあります。

低下画面全体/システム明るさはない解決策は、グローバル設定をいくら変更しても、暗いウィンドウの横に明るいウィンドウがあると見苦しいからです。

私にとって明るすぎるウィンドウだけを暗くして、好みの暗いウィンドウの横に置いても許容できる程度にしたいと思っています。

要件

理想的には、 私はしたいと思います:

  1. 窓が明るすぎる場合はすぐに暗くする
  2. 一部のプログラムでは、デフォルトで常にすべてのウィンドウまたは一部のウィンドウが暗くなるように設定できます。
  3. 個々のウィンドウの暗さを手動で切り替えることができ、
  4. 完全な機能を保持します。

最低限ウィンドウを暗くするプログラム的な方法があれば、残りの作業はプログラミング言語で実行できます。

詳細な設定

フォーカスを奪ったり、キーストローク、マウスイベント、その他のウィンドウイベントをブロックしたりせずに、滞在ウィンドウのサイズ変更、移動、非表示など、操作しているときもウィンドウは暗く表示されます (通常は独自の AutoHotKey スクリプトを使用して実行しますが、組み込みのキーボードとマウスの方法でも頻繁に実行します)。

Windows 7 と Windows 10 の間で再利用できるポータブル ソリューションが望ましいのですが (Windows 8 でも動作すればさらに良いのですが)、現時点では何でも喜んで受け入れます。私にとって最も差し迫った日常のニーズは Windows 7 です。

動作させるためにインストールするものが少ないほど良いのですが、現時点では妥当なものであれば何でもインストールします。

私は心から自由ソフトウェアの熱狂的な信奉者ですが、弱気になったときは、インターネット上の怪しげなバイナリでも、それが十分に機能するのであれば使うかもしれませんし、評判の良いソースからの洗練されたクローズドソリューションには間違いなく大金を払うでしょう。

奇妙な視覚的アーティファクトや顕著な遅延がなければ本当にうれしいですし、それを実現するために一定の CPU 負荷を許容するつもりですが、ウィンドウが静止しているときにのみ機能し、手動で再適用して後でクリーンアップする必要があるソリューションでも改善になります。

メモリがリークしなければ良いのですが、週に 1 回または毎日再起動する必要がある場合でも、それでも価値があります。

答え1

これをプログラミングで実行することはお勧めしません。世の中には、このような試みにうまく対応できない GUI フレームワークが数多く存在します。

Windows 10 では、2 つの簡単な解決策を提案できます。

  1. ナイトライト (Windows + A -> 展開 -> ナイトライト)
  2. 設定 -> 簡単操作 -> カラーフィルター -> 満足するまでオプションを試してみる

関連情報