【发布时间】:2011-09-13 06:36:56
【问题描述】:
我需要在 Windows 7 中使用自定义文本从命令提示符创建一个通知气球消息。我搜索了谷歌,找到了shell32。
【问题讨论】:
标签: windows-7 cmd notify balloon
我需要在 Windows 7 中使用自定义文本从命令提示符创建一个通知气球消息。我搜索了谷歌,找到了shell32。
【问题讨论】:
标签: windows-7 cmd notify balloon
Notifu 是一个免费的开源 Windows 程序,它可以让气球出现在系统托盘中,并带有您指定的自定义文本。您可以从命令行运行它,因此很容易将其包含在计划任务或批处理文件中。
http://www.paralint.com/projects/notifu/download.html#Download
【讨论】:
这可以在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. 这里有些东西不见了
这是对 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
【讨论】: