"Mapeando" os menus e caixas de diálogo de um aplicativo do Windows?

"Mapeando" os menus e caixas de diálogo de um aplicativo do Windows?

Estou procurando um programa que percorra todos os itens de menu e caixas de diálogo de um determinado aplicativo para capturar capturas de tela e, idealmente, também listar todas as informações de elementos/widgets (janelas, guias, grupos, rótulos, tipos de entrada, dicas do mouse, ..) como uma árvore.

Entendo que talvez não seja possível obter uma representação perfeita da estrutura, mas qualquer automação seria realmente útil.

O mais próximo que encontrei é um script AutoHotkey emhttp://www.autohotkey.com/board/topic/7771-extracting-menus/que ainda não testei, pois presumo que existam outras opções para esta tarefa (de documentação).

Aqui está uma função relacionada da API do Windows:https://stackoverflow.com/questions/2751400/get-the-text-within-a-dialog-box


Editar: As fontes do programa e o MS Visual Studio estão disponíveis, portanto, outra solução não precisaria funcionar com o aplicativo em execução, mas gerar as informações da fonte/VS.


Edição 2: Aqui está um pouco de VBA usando a função API:http://www.unagibay.com/DesktopDefault.aspx?tabindex=2&tabid=100&itemid=1824

informação relacionada