2012-05-29 81 views
2

我和我的女朋友共享一個Spotify帳戶。你可能知道只有一個人可以同時收聽。這導致了無盡的「玩 - 暫停 - 戰鬥」。問題在於我在工作中聽取了Spotify,所以我沒有時間在15分鐘左右點擊播放,所以她獲勝了。從powershell播放spotify

因此,當我面臨重複性任務,製作劇本時,我總是這樣做。我在PowerShell中找到了一個名爲的Spotify模塊。在那裏,我可以打電話:

Invoke-Spotify -play 

但其實這是-playpause,所以在我的循環:

while ($true){ sleep 1; invoke-spotify -play } 

我停下我的跟蹤每一秒,這是一個有點是煩人。所以我的問題:

我可以運行一個命令來檢查spotify是否正在播放?

+1

看起來像你的腳本可能會導致一些女朋友的問題。 – smcg

+1

哈哈,我會先關注我的編程問題,然後我可以在另一個站點上解決女朋友的問題。 – toftis

+0

我在評論,希望你們中的一位優秀的男性仍然有'PSSpotify'代碼藏在某個地方,並願意分享它。 – mbrownnyc

回答

1

您是否想要檢查Spotify應用程序進程?

Get-Process -Name *spotify* 

這會告訴你,如果spotify進程正在運行或沒有運行。我的意思是,如果進程正在運行,它將返回關於該進程的詳細信息。

所以,你可以這樣做:

if (Get-Process -Name spotify) { #Do something } 

更新: 如果你想知道,如果Spotify的播放或不,答案是PSSpotify模塊:

Get-SpotifyStatus 

這告訴你,如果Spotify正在播放歌曲

+0

感謝您的快速回答。我的問題是錯的,我試着檢查spotify是否正在播放。我現在會糾正它。 – toftis

+0

檢查更新! – ravikanth

+0

太棒了!謝謝,我怎麼會錯過這個? – toftis