Chamar executavel externo minimizado

    Runtime.getRuntime().exec("calc");  

eu quero que o “calc” entre minimizado e depois quando eu achar necessário quero maximizar. tem como ??

sds

j.silvestre

runtime.exec não tem esse tipo de controle. No Windows, se você aceitar que apareça uma tela preta durante 1 segundo, você pode tentar chamar o comando “cmd.exe /c start /min calc” em vez de “calc”. Isso irá chamar um Command Prompt, que irá piscar e chamar o seu programa minimizado, saindo logo em seguida. (Aliás, por algum motivo bizarro, o “calc” não aceita ser iniciado minimizado, mas o “notepad” sim. )

Para maximizar o programa depois que ele foi iniciado, é mais complicado ainda, porque você não tem o PID desse programa, se usar o método de “start /min” como fiz nesse exemplo. Você provavelmente vai ter de estudar alguma API do Windows para fazer isso (listar as janelas dos programas, achar a janela do executável que você deseja maximizar, e então enviar o comando de maximização para essa janela.)

entanglement

Valews… como diz o poeta pesquisar é preciso.

sds

j.silvestre