zoukankan      html  css  js  c++  java
  • 右下角显示提示窗口(New-Object,COM)

    $title=“title”
    $message="hello,world"
    有时候,要使用的实例的类保存在独立的库文件中,PowerShell默认未加载,就需要先加载库文件,然后再创建实例类:
    使用 System.Reflection.Assembly类提供的方法来加载类库。 [void]不显示返回值
    [void] [System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")
    创建实例类:
    $balloon = New-Object System.Windows.Forms.NotifyIcon
    $psProcPath = Get-Process -id $pid | Select-Object -ExpandProperty Path
    $balloon.Icon = [System.Drawing.Icon]::ExtractAssociatedIcon( $psProcPath )
    $balloon.BalloonTipIcon = 'Info'
    $balloon.BalloonTipText = $message
    $balloon.BalloonTipTitle = $title
    $balloon.Visible = $true
    $balloon.ShowBalloonTip(10000)
    sleep -Seconds 3
    $balloon.Dispose()

     

     LoadWithPartialName方法不适合在脚本或产品发布的环境中使用,他加载最新的库文件,可能与用来开发的版本不一致。比较安全的加载库文件的方法是使用[Reflection.Assembly]::Load()加上完整的名称。

    System.Void 是一个特殊的类型,代表什么都没有,即返回值为空。
    void被转换为转换$null,如:
    PS C:> ([void] 3) -eq $null,返回值为 True

    #新建随机数对象实例:
    $Ran = New-Object System.Random
    $Ran.NextDouble()

    (new-object Net.WebClient).DownloadString("http://live.com")

    参考:http://www.pstips.net/powershell-show-weather-info.html

  • 相关阅读:
    记住一些英语谚语、格言或名人名言
    *英语词汇经济危机
    Windows XP Home Edition 中文版 安装IIS
    *英语词汇低碳
    14个优化网站性能提高网站访问速度技巧
    日全食 欧盟一体化 词汇
    英语词汇索马里海盗事件
    Ant实用脚本
    nginx配置数据结构及合并过程
    关于网页皮肤切换
  • 原文地址:https://www.cnblogs.com/dreamer-fish/p/3810656.html
Copyright © 2011-2022 走看看