Como impedir que o programa de linha de comando seja executado no modo de tela inteira?

1

Eu tenho um programa de linha de comando que de alguma forma foi configurado para ser executado no modo de tela cheia. Eu quero fazê-lo correr em uma janela. Como faço isso?

Os detalhes provavelmente não são relevantes, mas é o compilador do Visual Basic, uma parte do Visual Studio 2005. Sempre que eu compilo um programa no VS ele executa o compilador, que carrega muito brevemente como um programa de tela cheia. O efeito cintilante de fazer a tela ficar preta toda vez que eu compilar é realmente irritante!

Quando executo o programa no Windows Explorer clicando duas vezes, ele aparece como tela inteira, mas termina antes que eu possa interagir com ele. Existe uma maneira não interativa de alterá-lo para o modo de janela?

Obrigado.

    
por Brian Beckett 28.01.2011 / 19:31

1 resposta

2

As configurações do Console do Windows são mantidas no Registro (Iniciar → Executar → regedit ), sob a tecla HKEY_CURRENT_USER\Console 1 .

  • As configurações padrão estão em HKCU\Console . Certifique-se de que o valor FullScreen esteja definido como 0 . Se não, mude.
  • As configurações por programa são armazenadas em subchaves nomeadas de acordo com o caminho do programa. Procure por uma entrada pertencente ao seu compilador, corrija-a se necessário.
  • Você pode excluir a chave HKEY_CURRENT_USER\console inteira (embora você perca as personalizações que deseja manter).

Um truque que você pode tentar:

Inicie uma longa compilação, e logo após o interruptor de tela cheia pressione Pause no seu teclado para pausá-lo, então Alt + Esc para minimizar a janela. Clique com o botão direito do mouse em seu botão na barra de tarefas, escolha Propriedades , depois Opções , e selecione Opções de exibição → Janela .

1 Em regedit , chaves são as pastas na árvore do lado esquerdo, e valores são itens no lado direito lista.

    
por 28.01.2011 / 19:53