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.

  • Sadly, this is a manual process. What's your goal in doing this?
    – nadyne
    Commented Nov 8, 2013 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
    Commented Nov 8, 2013 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
    Commented Nov 8, 2013 at 16:43

1 Answer 1


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.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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