[[PowerShell]]
#navi(../)
* PowerShellでメッセージボックスを表示する方法 [#c93df05c]
PowerShellでメッセージボックスを表示するサンプルを以下に記します。
#contents
#htmlinsertpcsp(win-top.html,win-sp.html)
* 参考資料 [#ib4a80c5]
-[[WSH/タスクスケジューラで起動するVBScirptのMsgBox代替・WScript.Shell.Popup]]
-[[Popup メソッドの解説(Microsoft Developer Network)>https://msdn.microsoft.com/ja-jp/library/cc364428.aspx]]
* new-object wscript.shell [#t441d104]
WScript.Shellオブジェクトを作成しpopupメソッドを実行することにより~
メッセージボックスを表示させます。
$wsobj = new-object -comobject wscript.shell
$result = $wsobj.popup("PowerShellでメッセージボックスを表示")
上記のスクリプトを実行すると以下のようにメッセージボックスが表示されます。
#ref(01.png)
* OK/キャンセルのメッセージボックスを表示してみる [#c9f2a216]
$wsobj = new-object -comobject wscript.shell
$result = $wsobj.popup("メッセージ",0,"タイトル",1)
以下のようにOK/キャンセルのメッセージボックスが表示されます。~
#ref(02.png)
#br
$resultには以下のように値が返却されます。
|動作|返却値|
|OKボタンをクリック|1|
|キャンセルボタンをクリック|2|
popupメソッドの引数については、以下のリンクを参考にしてください。
-[[Popup メソッドの解説(Microsoft Developer Network)>https://msdn.microsoft.com/ja-jp/library/cc364428.aspx]]
以上、PowerShellからWScript.Shellのpopupメソッドをキックしてメッセージボックスを表示する方法でした。
#htmlinsertpcsp(win-btm.html,win-sp.html)