.net framworkを静的メソッドを呼び出すことで使える。
# アセンブリの読み込み
Add-Type -Assembly System.Windows.Forms
# メッセージボックスの表示 デフォルト
$Ret = [System.Windows.Forms.MessageBox]::Show("省略値 メッセージ ボックスに [OK] ボタンを含めます。", "タイトル")
echo $Ret.ToString()
$Ret = [System.Windows.Forms.MessageBox]::Show("メッセージ ボックスに [OK] ボタンと [キャンセル] ボタンを含めます。","タイトル",[System.Windows.Forms.MessageBoxButtons]::OKCancel)
echo $Ret.ToString()
# メッセージボックスの表示 OK
$Ret = [System.Windows.Forms.MessageBox]::Show("メッセージ ボックスに [OK] ボタンを含めます。","タイトル",[System.Windows.Forms.MessageBoxButtons]::OK)
echo $Ret.ToString()
# メッセージボックスの表示 YesNo
$Ret = [System.Windows.Forms.MessageBox]::Show("メッセージ ボックスに [はい] ボタンと [いいえ] ボタンを含めます。","タイトル",[System.Windows.Forms.MessageBoxButtons]::YesNo)
echo $Ret.ToString()
# メッセージボックスの表示 AbortRetryIgnore
$Ret = [System.Windows.Forms.MessageBox]::Show("[中止]、[再試行]、および [無視]","タイトル",[System.Windows.Forms.MessageBoxButtons]::AbortRetryIgnore)
echo $Ret.ToString()
# メッセージボックスの表示 YesNo
$Ret = [System.Windows.Forms.MessageBox]::Show("[中止]、[再試行]、および [無視]","タイトル",[System.Windows.Forms.MessageBoxButtons]::AbortRetryIgnore)
echo $Ret.ToString()
# メッセージボックスの表示 YesNoCancel
$Ret = [System.Windows.Forms.MessageBox]::Show("ここにメッセージ","タイトル",[System.Windows.Forms.MessageBoxButtons]::YesNoCancel)
echo $Ret.ToString()

コメント