意外とまとまった情報がなかったのでここにメモしておきます。

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);