C#からWindows上のボリュームと輝度を変更する方法
意外とまとまった情報がなかったのでここにメモしておきます。
VisualStudio でコマンドラインツールとしてプロジェクトを作成し、その後プロジェクトのプロパティで「出力の種類」を Windows アプリケーション にすると完全に UI レスで exe を実行できました。
試した環境は Windows 10 です。
cmd.exe から引数を指定して実行すれば、ボリュームと輝度をプログラムから変更可能です。
Windows 上でボリュームを変更するコード
0 ~ 100 の値を渡します。
呼び出すコード
VolumeController vc = new VolumeController();
vc.SetVolume(30);
Windows 上で輝度を変更するコード
0 ~ 100 の値を渡します。
呼び出すコード
BrightnessController bc = new BrightnessController();
bc.SetBrightness(50);