我和我的女朋友分享了一个spotify帐户。你可能知道只有一个人可以同时听。这导致无休止的“游戏 - 暂停 - 战斗”。问题是我在工作中听spotify,所以我没有时间点击播放超过15分钟,所以她赢了。
因此,当我面对重复的任务时,我想像往常一样做一个脚本。我在powershell中找到了一个名为PSSpotify的spotify模块。在那里我可以打电话:
Invoke-Spotify -play
但这实际上是 - 因为,所以在我的循环中:
while ( $true ){ sleep 1; invoke-spotify -play }
我每秒钟都暂停了一下,这有点令人讨厌。所以我的问题是:
我可以运行命令来检查spotify是否正在播放?
答案 0 :(得分:1)
您是不是想要检查Spotify应用程序是否处理?
Get-Process -Name *spotify*
这将告诉您Spotify进程是否正在运行。我的意思是,如果进程正在运行,它将返回有关该进程的详细信息。
所以,你可以这样做:
if (Get-Process -Name spotify) { #Do something }
更新: 如果您想知道Spotify是否正在播放,答案就在PSSpotify模块中:
Get-SpotifyStatus
这告诉您Spotify目前是否正在播放歌曲