設(shè)置
  • 日夜間
    隨系統(tǒng)
    淺色
    深色
  • 主題色
微信摇一摇回归    华为发布新一代鸿蒙智家解决方案

IT之家學院:使用Win10 PowerShell播放音樂

2017/7/23 23:29:20 來源:IT之家 作者:莫問霜飛 責編:騎士
感謝IT之家網(wǎng)友 v0124 的線索投遞!

感謝IT之家網(wǎng)友 莫問霜飛 的原創(chuàng)投稿

我之前已經(jīng)通過《強大到?jīng)]朋友,Win10 PowerShell簡介》系列文章簡單介紹過了PowerShell了,那個系列文章由于某些我不想說的原因沒有寫完,這坑我也不想填了,但是以后我會不定期的為大家寫一些PowerShell的文章,應(yīng)該都是偏實用方向的,既然某些讀者不想要漁,那我就給大家一些魚好了。下面是一個用PowerShell播放音樂的腳本,作用就是播放音樂文件,除此以外,別無他用!

圖1:使用PowerShell播放音樂

1、代碼及注釋

Add-Type -AssemblyName presentationCore

#添加presentationCore

$path = "D:\Music\劉惜君-御龍品青梅.flac"

#音樂文件的位置

$player = New-Object System.Windows.Media.MediaPlayer

#新建一個播放器對象

$player.Open($path)

#打開之前的創(chuàng)建的$path變量,也就是打開音樂文件

Start-Sleep 1

#暫停一下,等待音樂文件加載完成

$time = $player.NaturalDuration.TimeSpan.TotalSeconds

#把音樂的時間長度設(shè)置為一個變量備用

$player.Play()

#開始播放音樂

Start-Sleep $time

#等待音樂播放完成,這里就用了上面的時間變量

$player.Stop()

#停止播放

$player.Close()

#關(guān)閉播放器

2、如何使用

把前面的代碼復制下來保存為.ps1文件,右鍵使用PowerShell打開。你可能會遇到如下圖所示的窗口,輸入一個字符“Y”或者“A”就可以了。

圖2:執(zhí)行策略防止執(zhí)行腳本

3、說明

(1)這個有什么用?吃多了要用這破玩意播放音樂?

我非常反感這類問題,對于這類問題,我的回答是:玉不琢,不成器。人不學,不知義。

(2)如何才能不出現(xiàn)上圖中的窗口?

如下圖所示,使用Cortana搜索“PowerShell”,右鍵“以管理員身份運行”。然后輸入“Set-ExecutionPolicy -ExecutionPolicy RemoteSigned”執(zhí)行,之后在執(zhí)行腳本就可以了。

圖3:以管理員身份運行PowerShell

(3)能詳細解釋下代碼嗎?

我已經(jīng)非常詳細的注釋了代碼了,還看不懂我也沒辦法了,簡單說就是PowerShell調(diào)用了一個.NET類對象來處理音樂文件。

廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。

暂时无人打赏
  • 日榜
  • 周榜
  • 月榜

軟媒旗下網(wǎng)站: IT之家 最會買 - 返利返現(xiàn)優(yōu)惠券 iPhone之家 Win7之家 Win10之家 Win11之家

軟媒旗下軟件: 軟媒手機APP應(yīng)用 魔方 最會買 要知