programa do windows, menu da barra superior, adicionar item ao programa específico

1

Um programa do Windows tem a barra do Windows no topo, o ícone do programa à esquerda, os 3 botões à direita.

Você pode clicar com o botão direito do mouse nessa barra ou no ícone para obter um menu com os itens "Restaurar, Mover, Tamanho, Minimizar, Maximizar, Fechar". (Qual é o nome deste menu específico?)

Onde estão os itens de menu de um programa específico definido?

É possível adicionar um item ao menu de um programa específico?

Gostaria de adicionar um item apenas a um programa específico; esse item deve iniciar um script. Especificamente: Um programa não tem a opção de imprimir o conteúdo do Windows. Gostaria de iniciar um script através deste menu para imprimir o conteúdo do Windows. O SO Windows 7 em que este programa é executado é muito restrito, nenhuma ferramenta de recorte é permitida, sem pintura, sem barra de tarefas.

    
por nostromo 20.06.2018 / 10:37

1 resposta

0

Este é o "menu do sistema" (também conhecido como "menu da janela"). O conteúdo é padrão e fornecido pelo Windows, embora os programas possam modificar o menu de uma determinada janela usando o Função GetSystemMenu () .

(Ainda parece ser possível modificar janelas pertencentes a outro programa, como em este exemplo de AHK .

No entanto, os itens de menu não especificam diretamente "scripts a serem executados" - eles possuem apenas IDs de ação numérica, e o próprio programa deve ser gravado para reconhecer o ID que você adicionou. Então, se esta é uma ação totalmente nova (não é algo que já existe nos outros menus do programa), você precisará corrigir o próprio programa ou encontrar algumas maneiras de injetar código nele.

Eu não ficaria surpreso se já existissem ferramentas para isso (talvez em "personalização de desktop"), mas não sei de improviso.

    
por 20.06.2018 / 10:49