最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PowerShell中實(shí)現(xiàn)播放WAV音頻文件

 更新時(shí)間:2015年03月24日 12:04:52   投稿:junjie  
這篇文章主要介紹了PowerShell中實(shí)現(xiàn)播放WAV音頻文件,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下

適用于所有PowerShell版本

其實(shí)在PowerShell中播放WAV文件非常簡(jiǎn)單:

復(fù)制代碼 代碼如下:

# 在Windows 目錄找到一個(gè)可用的WAV音頻文件
$WAVPath = Get-ChildItem -Path $env:windir -Filter *.wav -Recurse -ErrorAction SilentlyContinue |
 Select-Object -First 1 -ExpandProperty FullName
  
# 加載并播放
"Playing $WAVPath..."
  
$player = New-Object Media.SoundPlayer $WAVPath
$player.Play()
  
"Done!"

第一部分,從Windows 文件夾中遞歸地找出第一個(gè)WAV文件,然后選擇它的路徑。當(dāng)然,你也可以將你自己收藏的WAV文件在第一行賦值給 $WAVFile。接下來(lái)使用Media.SoundPlayer加載并播放。注意,Play()方法使用的是子線程進(jìn)行播放,所以方法會(huì)立即返回,但是音頻可能還沒(méi)有開(kāi)始播放,或者播放結(jié)束。

你可以使用它來(lái)創(chuàng)建一個(gè)有聲的進(jìn)度條:當(dāng)PowerShell在做某個(gè)任務(wù)時(shí),可以一直播放某段音樂(lè)直到任務(wù)完成:

復(fù)制代碼 代碼如下:

# 在Windows 目錄找到一個(gè)可用的WAV音頻文件
$WAVPath = Get-ChildItem -Path $env:windir -Filter *.wav -Recurse -ErrorAction SilentlyContinue |
  Select-Object -First 1 -ExpandProperty FullName
 
 
# 加載并播放
 
$player = New-Object Media.SoundPlayer $WAVPath
$player.PlayLooping()
  
1..100 | ForEach-Object {
  Write-Progress -Activity 'Doing Something. Hang in' -Status $_ -PercentComplete $_
  Start-Sleep -MilliSeconds (Get-Random -Minimum 300 -Maximum 1300)
  }
$player.Stop()

這次,我們使用了 PlayLooping() 進(jìn)行循環(huán)播放,你需要調(diào)用 Stop()方法手動(dòng)停止。這也是為什么我們?cè)谀_本結(jié)束時(shí)調(diào)用了$player.stop()方法。

相關(guān)文章

  • PowerShell入門教程之訪問(wèn).Net程序集、COM和WMI實(shí)例

    PowerShell入門教程之訪問(wèn).Net程序集、COM和WMI實(shí)例

    這篇文章主要介紹了PowerShell入門教程之訪問(wèn).Net程序集、COM和WMI實(shí)例,本文講解了PowerShell作為Windows平臺(tái)的脫水語(yǔ)言來(lái)訪問(wèn)其它資源的例子,需要的朋友可以參考下
    2014-10-10
  • Powershell ISE的抽象語(yǔ)法樹(shù)編程示例

    Powershell ISE的抽象語(yǔ)法樹(shù)編程示例

    這篇文章主要介紹了Powershell ISE的抽象語(yǔ)法樹(shù)編程示例,本文講解了抽象語(yǔ)法樹(shù)的一些概念,并給出了代碼實(shí)例,需要的朋友可以參考下
    2015-03-03
  • Powershell小技巧之刪除不規(guī)則字符

    Powershell小技巧之刪除不規(guī)則字符

    這里有段函數(shù)教你使用powershell時(shí)在任何路徑中使用下劃線去替換其中不規(guī)則部分,希望對(duì)大家有所幫助
    2014-09-09
  • Windows Powershell 變量的作用域

    Windows Powershell 變量的作用域

    Powershell所有的變量都有一個(gè)決定變量是否可用的作用域。Powershell支持四個(gè)作用域:全局、當(dāng)前、私有和腳本。有了這些作用域就可以限制變量的可見(jiàn)性了,尤其是在函數(shù)和腳本中。
    2014-09-09
  • Powershell實(shí)現(xiàn)加密解密文本文件方法實(shí)例

    Powershell實(shí)現(xiàn)加密解密文本文件方法實(shí)例

    這篇文章主要介紹了Powershell實(shí)現(xiàn)加密解密文本文件方法實(shí)例,本文直接給出加密和解密代碼實(shí)例,需要的朋友可以參考下
    2015-04-04
  • Powershell小技巧之從文件獲取系統(tǒng)日志

    Powershell小技巧之從文件獲取系統(tǒng)日志

    事件日志對(duì)于系統(tǒng)管理員的重要性自不待言,而基于圖形界面的事件查看器毫無(wú)疑問(wèn)是我們進(jìn)行日志管理的首選工具,但絕不是最快捷的工具。其實(shí),PowerShell提供了一種更簡(jiǎn)單的方式,利用它我們不僅可訪問(wèn)當(dāng)前系統(tǒng)的事件日志,而且還可對(duì)數(shù)據(jù)進(jìn)行排序、格式化等等。
    2014-10-10
  • Windows Azure VM上配置FTP服務(wù)器

    Windows Azure VM上配置FTP服務(wù)器

    這篇文章主要介紹了Windows Azure VM上配置FTP服務(wù)器,需要的朋友可以參考下
    2014-09-09
  • PowerShell替換字符串操作符replace簡(jiǎn)明教程

    PowerShell替換字符串操作符replace簡(jiǎn)明教程

    這篇文章主要介紹了PowerShell替換字符串操作符replace簡(jiǎn)明教程,本文用實(shí)例講解字符串的替換操作,需要的朋友可以參考下
    2014-08-08
  • Powershell實(shí)現(xiàn)獲取電腦序列號(hào)功能腳本分享

    Powershell實(shí)現(xiàn)獲取電腦序列號(hào)功能腳本分享

    這篇文章主要介紹了Powershell實(shí)現(xiàn)獲取電腦序列號(hào)功能腳本分享,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2015-03-03
  • Windows Powershell 命令集 cmdlets

    Windows Powershell 命令集 cmdlets

    在Windows PowerShell中,需要使用cmdlet執(zhí)行指令。一個(gè)cmdlet代表著可操作某一對(duì)象的功能命令,cmdlet可使用"動(dòng)詞-名詞"形式的語(yǔ)法:一個(gè)動(dòng)詞和一個(gè)名詞,中間使用連字符連接,例如get-service和start-service。
    2014-09-09

最新評(píng)論

班玛县| 荣昌县| 光山县| 渭源县| 中卫市| 绥德县| 宁乡县| 赣州市| 饶河县| 正镶白旗| 金溪县| 太仓市| 平远县| 马山县| 公安县| 开化县| 游戏| 岳池县| 湖南省| 广丰县| 蓝山县| 丰都县| 永登县| 汽车| 南涧| 衡阳市| 雷州市| 浦东新区| 巴中市| 永年县| 乐清市| 洞头县| 巫山县| 改则县| 望都县| 云林县| 绥芬河市| 武冈市| 桐乡市| 莫力| 鸡泽县|