Board logo

标题: [转载教程] powershell 提示框 (三种方法) [打印本页]

作者: wankoilz    时间: 2013-9-5 13:50     标题: powershell 提示框 (三种方法)

本帖最后由 wankoilz 于 2013-9-6 12:17 编辑

scripting guy 提供的三种显示提示框的方法:
  1. $shell=New-Object -ComObject wscript.shell
  2. $shell.popup("Hello!",0,"wscript",0) #第一个数字指定停留时间,0表示正无穷
  3. [void][system.Reflection.Assembly]::LoadWithPartialName("system.windows.forms")
  4. [windows.Forms.Messagebox]::show("Hello!","MessageBox",`
  5. [windows.Forms.MessageBoxButtons]::OK,`
  6. [windows.Forms.MessageBoxIcon]::Information)
  7. [void][system.Reflection.Assembly]::LoadWithPartialName("microsoft.visualBasic")
  8. [microsoft.VisualBasic.interaction]::msgbox("Hello!",0,"VisualBasic")
复制代码
PS:  []::这种格式用来调用静态方法。简单的说,静态方法可以直接通过类名使用,也可以通过实例使用。
而相对应的实例方法,必须将类实例化(比如用new-object建立一个实例)才能调用。




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2