I'm assuming the lack of response either means people are tired, or there is no way to do this.
The command to list windows name is WindowNames. You can lookup WindowsNames in the help search. You can create a calculation field that returns text with the calculation WindowNames.
Yes! I just got it working. It gets a list of window names, and puts up to 10 of them in the menu. Each menu also has a script with a parameter of the window name so that it can bring up that window.