Prompt de comando do Windows congelando em foco [duplicado]


18

Eu tenho alguns scripts python que não contêm comandos de pausa e nenhuma solicitação de entrada do usuário; no entanto, acho que quando altero o foco da minha janela para a janela cmd do Windows, a saída irá congelar até que eu pressione 'Enter'.

Existe uma causa conhecida para isso? Devo ativar / desativar uma configuração nas opções de cmd para evitar isso?

Uma pesquisa no meu caso continua trazendo casos de pessoas que desejam pausas no código - o que eu não faço.


BTW, você pode votar no UserVoice para alterar esse comportamento: wpdev.uservoice.com/forums/…
Carl Walsh

Respostas:


25

Como você está selecionando / focando nessa janela? Se você simplesmente Alt+ Tabclicar ou clicar na barra de título, a saída de rolagem não deve pausar. Meu palpite é que você ativou o Modo QuickEdit (clique com o botão direito do mouse na barra de título da janela do prompt de comando e selecione Propriedades ) e clique com o mouse dentro da janela, selecionando texto por engano e fazendo com que o programa pause.

1 1


Obrigado Karan. Sim, eu estava usando o QuickEdit para selecionar algum texto da saída dos meus scripts. Desativar isso evita a pausa. É uma pena que a janela do cmd não permita que você selecione o texto sem pausar a saída.
Markus

Você não acha que seria difícil selecionar o texto que sai rapidamente da tela?
22413 Karan

Eu acho que depende da rapidez com que ele sai da tela.
Markus

11
O motivo para congelar é provavelmente ditado por algumas limitações de software antigas, não por ser conveniente para o usuário. Os aplicativos modernos teriam seu processo continuado abaixo da seleção e mostrariam uma barra de rolagem.
LessQuesar

11
E é impressionante que o Windows não forneça uma maneira fácil de impedir que o cmd de um script em lote individual tenha essa opção ativada sem fazer algo 'hacky' ... é meio bobo como o Windows apresenta as opções de confiar no usuário final para desativar essa opção em seu cmd, fazendo algo 'hacky' ou implementando sua própria GUI para enviar stdout / err, a fim de exibir sem esse problema.
searchengine27
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.