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

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS