0
我想获取Spotify桌面正在播放的当前歌曲名称。有没有这样做?获取当前歌曲名称,对于本地应用程序
最理想的,我想是这样的:
string song = spotify.GetSong();
在C
++或C#。我似乎只能找到旧的libspotify api,尽管它似乎不再可用。
我想获取Spotify桌面正在播放的当前歌曲名称。有没有这样做?获取当前歌曲名称,对于本地应用程序
最理想的,我想是这样的:
string song = spotify.GetSong();
在C
++或C#。我似乎只能找到旧的libspotify api,尽管它似乎不再可用。
我不知道你是否可以通过API做到这一点,但我用下面的代码返回spotifys窗口标题(艺术家 - 轨道)
public string GetSpotifyTrackInfo()
{
var proc = Process.GetProcessesByName("Spotify").FirstOrDefault(p =>!string.IsNullOrWhiteSpace(p.MainWindowTitle));
if (proc == null)
{
return "Spotify is not running!";
}
if (string.Equals(proc.MainWindowTitle, "Spotify", StringComparison.InvariantCultureIgnoreCase))
{
return "Paused";
}
return proc.MainWindowTitle;
}