PowerShellメモ メッセージボックスを表示してみる
コマンドプロントよりもう少し分かりやすく操作できるようにならんかな?って事で。
ポイントとしてはこんな感じ。
- Add-TypeでSystem.Windows.Formsっていうアセンブリを追加する
- [System.Windows.Forms.MessageBox]::Showってメソッドでダイアログを表示する。
んで、今回試したコードはこんな感じ。
Add-Type -Assembly System.Windows.Forms $answer = [System.Windows.Forms.MessageBox]::Show( "はいかいいえを選んでください", "サンプルなダイアログ", "YesNo", "Question" ) if( $answer -eq "Yes" ) { [System.Windows.Forms.MessageBox]::Show( "はいをクリックしました", "確認", "Ok", "Information" ) } else { [System.Windows.Forms.MessageBox]::Show( "いいえをクリックしました", "確認", "Ok", "Information" ) }
実行はこんな感じ。
powershell -ExecutionPolicy Bypass -File Proto.ps1
実行したらこんな感じ。
まずは、実行してすぐに表示されるダイアログ。
はいボタンをクリックしたらこんなん。
んで、いいえボタンをクリックしたらこんなん。
んまま、明日への自分へのメモってことで。
PowerShell-Assembly,Add-Type,Microsoft,PowerShell,ps1,System.Windows.Forms,System.Windows.Forms.MessageBox,Windows,アセンブリ,ウィンドウズ,コマンドレット,スクリプト,ダイアログ,プログラミング,マイクロソフト,メッセージボックス
関連記事
C#メモ 配列を使ってみる
配列を使うときはこんなふうに書く。 int ; 先頭から順番に、 変数の型 配列 ...
Mac OSXでC#の開発環境 “MonoDevelop”を使ってみる
MacでMonoDevelopっていうC#の開発環境を使ってみる。 少し前にイン ...
Google Apps Scriptメモ スプレッドシートでダイアログを表示してみる
はじめに 転職してからMicrosoft Officeはほぼ使ってなくてGoog ...
Monoメモ DataTableを使ってみる
MonoでもDataTableを使ってみたくなったので。 おおまかなポイントはこ ...
C++メモ for each文で値を変更できるように値を参照渡し(リファレンス)にしてみる
前に便利になったなぁと自己満足していたfor eachに相当する構文を使ったら. ...
ディスカッション
コメント一覧
まだ、コメントがありません