PowerShell 技能连载 - 当发生错误时播放一段声音

为了吸引用户的注意力,您的脚本可以很容易地播放 WAV 声音文件。以下是一个简单的函数:

function Play-Alarm {
    $path = "$PSScriptRoot\Alarm06.wav"
    $playerStart = New-Object Media.SoundPlayer $path
    $playerStart.Load()
    $playerStart.PlaySync()
}

这段脚本假设 WAV 文件存放在和脚本相同的目录。请注意 PowerShell 2.0 并不支持 $PSScriptRoot

您只需要确保设置了 $path 变量并指向一个您希望的合法的 WAV 文件即可。

缺省情况下,PowerShell 将会等待直到声音播放完。如果您希望 PowerShell 继续执行而不是等待,请将 PlaySync() 替换成 Play()

PowerShell 技能连载 - 当发生错误时播放一段声音

http://blog.vichamp.com/2014/01/29/playing-a-sound-on-error/

作者

吴波

发布于

2014-01-29

更新于

2022-07-06

许可协议

评论