>It's basically "screen scraping" the top 3 rows and looking for what the player menu...

Slightly complicated by the fact that the player menu appears slightly buggy, in that if you go more than two levels deep, the entire display shifts down by two pixels. Ugh. But we handle it.