如何使用是/否按钮和信息标记图标创建弹出窗口?

时间:2018-03-02 05:08:13

标签: powershell popup

我需要在PowerShell中有一个弹出窗口,其中包含信息标记图标,是和&没有按钮。

我目前的代码如下:

$wshell = New-Object -ComObject Wscript.Shell
  $answer = $wshell.Popup("Do you want to continue?",0,"Alert",0x4)

if($answer -eq 7){exit}

只有是或否的部分。我也需要一个图标。

提前致谢!

2 个答案:

答案 0 :(得分:3)

标记为samgak。 有很多方法可以做你想要的事情。

或者这......

[System.Windows.Forms.MessageBox]::Show("We are proceeding with next step." , "Status" , 4, 64)

或者这......

[System.Windows.Forms.MessageBox]::Show("Continue Task?","What a Mess", "YesNo" , "Information" , "Button1")

或者这......

[void][System.Reflection.Assembly]::LoadWithPartialName(‘Microsoft.VisualBasic’) 
# [microsoft.visualbasic.interaction]::Msgbox($message,"$button,$icon",$title)
[Microsoft.VisualBasic.Interaction]::MsgBox(“Do you agree?”, ‘YesNoCancel,Information’, “Respond please”) 

答案 1 :(得分:2)

你可以这样做:

$answer = $wshell.Popup("Do you want to continue?",0,"Alert",64+4)

图标的values如下:

Stop          16
Question      32
Exclamation   48
Information   64

按钮的值如下:

OK               0
OKCancel         1
AbortRetryIgnore 2
YesNoCancel      3
YesNo            4
RetryCancel      5

所以信息图标和是/否按钮是64 + 4

IMO在这种情况下使用问题图标更有意义,因为你问的是问题,而不仅仅是传达信息,所以在这种情况下它会是32 + 4。