To grab the current track from Media Player, you'll probably need to hook into the WMP process and either send a request for the current track or patch into the memory address where it stores the current track.
I could only find some examples interacting with winAmp to grab the current track, but the code example in this post may be of some help. Here's another example interacting with winAmp to grab the current track.