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

  • 相关阅读:
    Android Dialog
    Android中Activity和Fragment与Fragment和Fragment之前互相传值方法
    Git 常用命令
    php-tool-xhprof
    大数据
    数据库连接
    Linux架构之Nginx 负载均衡会话保持
    Linux基础之输入输出
    Linux架构之Nginx 配置文件
    Linux架构之Nginx Web基础1
  • 原文地址:https://www.cnblogs.com/dreamer-fish/p/3810656.html
Copyright © 2011-2022 走看看