2012-05-29 131 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