3

我和我的女朋友共享一个 Spotify 帐户。您可能知道只有一个人可以同时收听。这导致了无休止的“播放-暂停-战斗”。问题是我在工作中听Spotify,所以我没有时间点击播放超过15分钟,所以她赢了。

因此,当我面临重复性任务时,我想像往常一样做一个脚本。我在 powershell 中找到了一个名为PSSpotify的 spotify 模块。在那里我可以打电话:

Invoke-Spotify -play

但这实际上是-playpause,所以在我的循环中:

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

我每秒都会暂停我的曲目,这有点烦人。所以我的问题:

我可以运行命令来检查 spotify 是否正在播放吗?

4

1 回答 1

3

您的意思是要检查 Spotify 应用程序是否进程?

Get-Process -Name *spotify*

这将告诉您 spotify 进程是否正在运行。我的意思是,如果进程正在运行,它将返回有关该进程的详细信息。

因此,您可以执行以下操作:

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

更新:如果您想知道 Spotify 是否正在播放,答案在 PSSpotify 模块中:

Get-SpotifyStatus

这会告诉您 Spotify 当前是否正在播放歌曲

于 2012-05-29T18:47:44.433 回答