Though I understand what you're asking for, most of us 'old-timers' here find pressing ~ (or whatever the console for your language/PC is) and typing ulx and first letter of the command wanted, then arrowing down from the auto select, then arrowing down to the player autoselect, quicker than using a mouse, and usually much less prone to accidental punishments.
There are a few coders here that I'd trust to do such a gui project though.