当前位置 博文首页 > Powershell小技巧之播放WAV声音

    Powershell小技巧之播放WAV声音

    作者:admin 时间:2021-02-11 21:07

    要让程序播放WAV声音文件,可以在PS中使用内置的声音类。它支持一个wav格式文件路径同时能让你控制声音的播放频率。

    $player = New-Object -TypeName System.Media.SoundPlayer 
    $player.SoundLocation = 'C:\Windows\Media\chimes.wav'
    $player.Load() 
    $player.PlayLooping()

    一旦你的脚本开始执行,你可以这样停止播放:

     $player.Stop() 

    如果你想要在你的脚本空间定义一段声音,请将声音文件放置在脚本的同一个目录,同时使用$PSScriptRoot引用当前脚本文件的位置。

    这个例子将播放你脚本同一个目录下的mySound.wav文件:

    $player = New-Object -TypeName System.Media.SoundPlayer 
    $player.SoundLocation = "$PSScriptRoot\mySound.wav"
    $player.Load() 
    $player.PlayLooping() 
     
    # do something... 
    Start-Sleep -Seconds 5 
     
    $player.Stop()

    注意 $PSScriptRoot 只支持PS3.0及以后版本。当然它也需要你的脚本保存为一个文件。

    支持PS3.0以后版本

    js
    下一篇:没有了