2

私のお気に入りの Mac OSX アプリの 1 つは、Blacktree の Nocturne です。これは、画面全体の色を反転させて、暗い部屋で目に優しい、システム全体が白地に黒のディスプレイになるようにします。例。

調べてみたところ、現在 Windows でこれを行う方法はないようです。あなたが得ることができる最も近いものは、ほとんどのアプリが無視する暗いテーマです(とにかく問題を解決しません-以下のポールの回答に対する私のコメントを参照してください)、または単純に明るさを下げるF.luxやFriendeyeのようなアプリです色設定を変更しましたが、実際に画面全体の色を反転させるものは何も見つかりませんでした.

私の質問は、Windows でこれを行うアプリケーションを作成することさえ可能ですか? DWM、NVIDIA ドライバー、またはグラフィック サブシステムの他の部分には、レンダリングされたイメージをそのような基本レベルで操作できる API がありますか? どこにいるでしょうか?

4

4 に答える 4

2

これは既に Windows の設定です。テーマをハイ コントラストに設定します。

ここに画像の説明を入力

于 2012-01-03T20:09:26.980 に答える
2

質問は 1 年以上前のものですが、より適切な回答はhttp://arcanesanctum.net/negativescreen/かもしれません。

Windows 8 でも動作し、ソース コードは C# です。問題をすぐに解決することも、ソースを読んで機能を拡張することもできます。

于 2013-08-17T20:09:26.123 に答える
1

Windows7 に組み込まれている拡大鏡を使用して同様のことを行うことができます: 起動し、[-] ボタンをクリックして 100% でズームし (したがって、実際の倍率はありません!)、[オプション] ダイアログで [色をオンにする] をオンにします。反転」チェックボックス。

これについての詳細はWikiHowにあります。

于 2012-01-11T07:41:25.080 に答える
1

私が考えることができる1つの方法:

  • CreateProcess をフックして自身を将来のプロセスに挿入する DLL を挿入する
  • EndPaint をフックして GetDIBits を呼び出し、すべてを反転し、SetDIBits

DLL インジェクションはかなり一般的な手法です。フッキングに関しては、Microsoft Detoursは問題なく動作するはずです。

また、ウイルス対策を混乱させる可能性があるため、これを市販の製品として配布することはおそらく最善の策ではありません.

于 2012-01-03T20:01:50.540 に答える