What BGSwitch does is keep WoW minimized while you are in the queue, and then when you can join a BG, it optionally re-maximizes WoW and plays a song. I do not know if it still works but here are some links:
http://wow.curse.com/downloads/details/2682/
http://wowui.incgamers.com/ui.php?id=2365