2016-06-16 79 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; 
    } 
相關問題