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

  • 相关阅读:
    纯win32实现PNG图片透明窗体
    win32用GDI+加载png图片作为背景图
    vc 制作图片资源dll
    wav文件格式分析详解
    VC++ WIN32 sdk实现按钮自绘详解.
    PNG文件结构分析 ---Png解析
    vc/mfc获取rgb图像数据后动态显示及保存图片的方法
    ffmpeg解码流程
    移植ffmpeg到VC环境心得
    Java
  • 原文地址:https://www.cnblogs.com/dreamer-fish/p/3810656.html
Copyright © 2011-2022 走看看