从cmd调用Windows 7中的通知气球消息?

joz*_*ozi 10 cmd balloon notify windows-7

我需要在命令提示符下使用自定义文本在Windows 7中创建通知气球消息.我搜索了Google并找到了shell32.

小智 12

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

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


小智 9

这可以在Powershell中完成:

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

[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)                       
Run Code Online (Sandbox Code Playgroud)

做一些工作

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

$objBalloon.BalloonTipTitle = "End Title"
$objBalloon.BalloonTipText = "End Message"
$objBalloon.Visible = $True
$objBalloon.ShowBalloonTip(10000)
Run Code Online (Sandbox Code Playgroud)

  • 这是什么语言?电源外壳?OP询问了cmd. (4认同)
  • `'[void]'不被识别为内部或外部命令,可操作程序或批处理文件.`'' $ objBalloon'不被识别为内部或外部命令,可操作程序或批处理文件.这里缺少一些东西 (2认同)

Asd*_*sdf 6

这是对 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
Run Code Online (Sandbox Code Playgroud)