Pergunta

Então, eu estou meio em MS-DOS e tal novamente, mas eu vim a me perguntar, como posso minimizar uma janela do DOS? Qualquer tipo seria ok, minimalize, encolher a um bloco azul minúsculo.

Eu só não consigo encontrar uma maneira de deixá-lo trabalhar no meu computador Windows XP, é realmente Evrything excluídos no XP?!

Foi útil?

Solução

Uma coisa que você pode fazer é criar um programa do Windows que vai encontrar o título da janela cmd você está correndo e nesse programa minimizá-lo. Em Win32 você usaria o comando FindWindow para obter um identificador de janela, em seguida, CloseWindow para minimizá-lo. Algo como isto totalmente testado programa:

int main(int argc, char** argv)
{
    HWND wnd = FindWindow(      
        NULL,
        argv[1]
        );
    CloseWindow(wnd);
    return 0;
} 

Na janela cmd você poderia definir o título a alguma cadeia que define (a ambiguidades evitar) e em seguida, passar esse nome para o programa para seu programa:

C:\>title TitleOfWindowToMiniMize

C:\>minimizeWindow TitleOfWindowToMiniMize

Outras dicas

Você pode iniciar um programa em uma nova janela minimizada usando o comando start:

start /min your_command_here

Você não pode. Não em DOS. DOS não tem conceitos de janelas.

No Windows, você pode escrever um pequeno programa que irá procurar sua janela e enviá-lo a mensagem apropriada fazendo-a minimizar. Da mesma forma você também pode maximizar ou ocultar / mostrar sua janela.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top