Ocultar aplicativos com GUI

3

É possível ocultar completamente a GUI de um programa que não pode ser executado silenciosamente. Eu tenho manged para obter meus arquivos morcego para processar escondido usando a solução do link abaixo, mas alguns dos lotes chamam em programas GUI. Eu não me importo com soluções de terceiros, desde que elas também sejam executadas a partir do cmd, já que estou baseando meu projeto em torno dele.

Executa um arquivo em lote de uma forma completamente oculta

    
por David 07.10.2014 / 20:51

1 resposta

1

Você pode fechar algo com Autoit

O único critério é que você deve saber o título da janela que deseja ocultar.

Por exemplo, se eu quisesse abrir uma nova instância do bloco de notas e depois ocultá-la, poderia fazê-lo com isso:

ShellExecute("notepad.exe") ;start notepad
WinWait("Untitled - Notepad", "") ;pause execution until window loads
WinSetState("Untitled - Notepad", "", @SW_HIDE) ;hide window

Autoit também pode manipular os controles na janela para executar ações específicas (por exemplo, pressionar botões)

Você ainda verá o pop-up brevemente, embora não seja realmente silencioso.

    
por 07.10.2014 / 22:16

Tags