麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > PowerShell > 正文

PowerShell中實現播放WAV音頻文件

2020-10-29 20:59:16
字體:
來源:轉載
供稿:網友

適用于所有PowerShell版本

其實在PowerShell中播放WAV文件非常簡單:

復制代碼 代碼如下:

# 在Windows 目錄找到一個可用的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 文件夾中遞歸地找出第一個WAV文件,然后選擇它的路徑。當然,你也可以將你自己收藏的WAV文件在第一行賦值給 $WAVFile。接下來使用Media.SoundPlayer加載并播放。注意,Play()方法使用的是子線程進行播放,所以方法會立即返回,但是音頻可能還沒有開始播放,或者播放結束。

你可以使用它來創建一個有聲的進度條:當PowerShell在做某個任務時,可以一直播放某段音樂直到任務完成:

復制代碼 代碼如下:

# 在Windows 目錄找到一個可用的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() 進行循環播放,你需要調用 Stop()方法手動停止。這也是為什么我們在腳本結束時調用了$player.stop()方法。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 2019天天干夜夜操 | 毛片毛片 | 精品一区二区三区日本 | 成人毛片网站 | 一级毛片免费大片 | 爱高潮www亚洲精品 国产精品一区自拍 | av在线播放网址 | 中文字幕亚洲欧美 | 国产乱弄 | 精品国产一区二区三区成人影院 | 日韩精品一区二区三区中文 | 国产成人高潮免费观看精品 | 国产精品一区视频 | 精品一区二区久久久 | 色综合精品 | 51色视频| 精品国产一区三区| 亚洲国产成人一区 | 91九色蝌蚪在线 | 欧美一级高清片在线 | 黄色免费在线网址 | 深夜精品福利 | 亚洲天堂ww | 日韩黄在线观看 | 嗯~啊~用力~高h | 娇妻被各种姿势c到高潮小说 | 99爱福利视频在线观看 | 久久久在线免费观看 | 国产免费一级大片 | 亚洲综合一区在线观看 | 国产精品视频在 | 国产91大片 | 国产午夜精品久久久久婷 | 看一级毛片| 成人做爽爽爽爽免费国产软件 | 亚洲情在线 | 久久99久久99免费视频 | 午夜视频你懂的 | 国产日韩一区二区三区在线观看 | 国产88久久久国产精品免费二区 | 久久精品亚洲一区 |