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;
}