Alternar a entrada do menu da caixa de seleção sem ter o menu fechado

0

É possível no Windows alternar as configurações da caixa de seleção nos menus sem o fechamento do menu.

O aplicativo que me faz essa pergunta é Moo0 SystemMonitor , ele tem um menu de contexto chamado Campos com uma alternância para todos os campos possíveis (toda a tela não é suficiente para mostrar todos). Indo através de todos estes definindo-os como eu quero fazer o menu aparecer em cada seleção. Isso, é claro, me faz perder o controle da próxima configuração para checar, sempre.

É possível, no Windows, contornar isso? Ou existem aplicativos legais para tornar os menus assim menos dolorosos?

    
por Joakim Elofsson 31.07.2009 / 21:11

1 resposta

0

Esta é uma escolha ruim para o design da interface do usuário, pelas mesmas razões que você mencionou.

Dito isto, seria possível construir uma caixa de diálogo no seu ambiente de programação rápida favorito que usa SendKeys () nos bastidores para manipular o menu. É provável que seja possível descobrir os IDs de itens individuais e enviar mensagens WM_COMMAND diretamente para o aplicativo para alternar itens individuais.

Eu não sei de uma ferramenta genérica para essas coisas, mas existem várias ferramentas que são projetadas para criar testes de regressão de aplicativos de GUI que podem fazer esse tipo de coisa. É provável que seja possível com o VBScript e o Windows Script Host também.

Note que criar algo que construa o diálogo para você abrindo o menu e criando uma caixa de seleção por item de menu tornaria a manutenção mais fácil, mas exigirá mais esforço inicial.

    
por 31.07.2009 / 22:17

Tags