2016-06-16 53 views
0

我想获取Spotify桌面正在播放的当前歌曲名称。有没有这样做?获取当前歌曲名称,对于本地应用程序

最理想的,我想是这样的:

string song = spotify.GetSong(); 
在C

++或C#。我似乎只能找到旧的libspotify api,尽管它似乎不再可用。

回答

0

我不知道你是否可以通过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; 
    } 
相关问题