6

Write-Progress の配色や、プログレス バーなどの他の UI を変更することはできますか?

現在、「O」で構成される進行状況バーを備えた薄緑色...そして、色を変更 (または色を削除) し、その「O」を別のものに置き換えたいと考えています。

4

2 に答える 2

10

オブジェクトのとをWrite-Progress変更することで、出力の前景色と背景色を変更できます。ProgressForegroundColorProgressBackgroundColor$host.privatedata ConsoleColorProxy

たとえば、自分の目が本当に嫌いな場合:

$host.privatedata.ProgressForegroundColor = "darkgreen";
$host.privatedata.ProgressBackgroundColor = "red";
于 2013-10-10T12:47:53.247 に答える
4

文字 "o" は、メソッド RenderFull のクラス Microsoft.PowerShell.ProgressNode 内にハードコーディングされています。クラスは Microsoft.PowerShell.ConsoleHost アセンブリにあります。

「o」を本当に変更したい場合は、独自のホストを作成できます。SO のカスタム ホストに関するいくつかの質問を見てきました。MS は、MSDN Web サイトで文書化しています。

于 2013-10-12T02:45:46.347 に答える