How does Google Talk play the current song? Can I do this with .net?
Edit: it looks like each player has their own SDK to use
Winamp . Here is a good thread on the classes used: http://forums.winamp.com/showthread.php?postid=2481680
iTunes : http://developer.apple.com/sdk/itunescomsdk.html
Windows Media Player : http://msdn.microsoft.com/en-us/windowsmedia/default.aspx
I'm not sure there is a consistent way to do this, but I think both iTunes and Windows Media Player have COM interfaces that you can use for this kind of thing.
It uses a plugin for your media player. I suspect this plugin is a COM component and provides a COM interface for Google Talk to interact and retrieve information. If it is COM, then you can do a similar thing using .NET.