User Experience Stack Exchange is a question and answer site for user experience researchers and experts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I want to map all the GUI menus in an application. For example, in Firefox: "New Tab > Open File > Open File dialog.

Is there an application that can map this by analyzing the executable or code? Or will this be a manual process?

I'm probably not invoking the best keywords to search for such an application.

share|improve this question
Sadly, this is a manual process. What's your goal in doing this? – nadyne Nov 8 '13 at 0:38
If it's that complex of a UI where manually doing it is daunting, maybe it's time to scrap it all and start fresh. :) – DA01 Nov 8 '13 at 7:04
My goal is to display (in a flat map) usability issues to our developer teams, in the hopes of revamping our UI. – Oak Nov 8 '13 at 16:43
up vote 1 down vote accepted

Try searching for "Accessibility API", "UI Automation" or looking at Microsoft UI Automation. These types of tools allow you to access and even invoke menus and other UI elements in another application.

Screen readers, screen magnifiers and such use this technique to make computers more accessible for the visually impaired and those with other disabilities.

And you can use the same technique to scrape menu structures of another application if you have a bit of programming skill.

share|improve this answer
Thanks for this lead! – Oak Nov 8 '13 at 21:49

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.