【问题标题】:call notify balloon message in windows 7 from cmd?从cmd调用Windows 7中的通知气球消息?
【发布时间】:2011-09-13 06:36:56
【问题描述】:

我需要在 Windows 7 中使用自定义文本从命令提示符创建一个通知气球消息。我搜索了谷歌,找到了shell32。

【问题讨论】:

    标签: windows-7 cmd notify balloon


    【解决方案1】:

    Notifu 是一个免费的开源 Windows 程序,它可以让气球出现在系统托盘中,并带有您指定的自定义文本。您可以从命令行运行它,因此很容易将其包含在计划任务或批处理文件中。

    http://www.paralint.com/projects/notifu/download.html#Download

    【讨论】:

    • 有什么方法可以隐藏 cmd 窗口?
    【解决方案2】:

    这可以在Powershell:

    c:\temp 目录中放置一个图标(.ico 文件)或将其指向其他位置。

    [void] [System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")
    
    $objBalloon = New-Object System.Windows.Forms.NotifyIcon
    $objBalloon.Icon = "C:\temp\Folder.ico"
    
    # You can use the value Info, Warning, Error
    $objBalloon.BalloonTipIcon = "Info"
    
    # Put what you want to say here for the Start of the process
    $objBalloon.BalloonTipTitle = "Begin Title"
    $objBalloon.BalloonTipText = "Begin Message"
    $objBalloon.Visible = $True
    $objBalloon.ShowBalloonTip(10000)                       
    

    做一些工作

    把你想说的话放在这里完成这个过程

    $objBalloon.BalloonTipTitle = "End Title"
    $objBalloon.BalloonTipText = "End Message"
    $objBalloon.Visible = $True
    $objBalloon.ShowBalloonTip(10000)
    

    【讨论】:

    • '[void]' is not recognized as an internal or external command, operable program or batch file. '$objBalloon' is not recognized as an internal or external command, operable program or batch file. 这里有些东西不见了
    • 这是什么语言?电源外壳? OP询问了cmd。
    • 您可以使用它而不是依赖 ico 文件 $objBalloon.Icon = [System.Drawing.SystemIcons]::Information;
    【解决方案3】:

    这是对 powershell 的有效压缩调用。它的每一部分都很重要,因为它需要基本的通知图标和“可见”标志。

    powershell [Reflection.Assembly]::LoadWithPartialName("""System.Windows.Forms""");$obj=New-Object Windows.Forms.NotifyIcon;$obj.Icon = [drawing.icon]::ExtractAssociatedIcon($PSHOME + """\powershell.exe""");$obj.Visible = $True;$obj.ShowBalloonTip(100000, """TITLE""","""NOTIFICATION""",2)>nul
    

    【讨论】:

      【解决方案4】:

      您可以像这样使用 Nir ​​Sofer 的 NirCmd

      NirCmd.exe trayballoon [Title] [Balloon Text] [Icon File] [Timeout] 
      

      这似乎不适用于 Windows 10。在那里您可以使用Toast.exe,它会改为写入消息区域。

      Toast.exe  -t "Title text" -m "Message"  -p NotificationImage.png
      

      您必须在 Windows 10 设置对话框中打开 Toast.exe 的通知 在“设置”>“通知和操作”下

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-08-18
        • 1970-01-01
        相关资源
        最近更新 更多