Prompt dei comandi di Windows blocco dello stato attivo [duplicato]


18

Ho alcuni script Python che non contengono comandi di pausa e nessun prompt per l'input dell'utente, tuttavia trovo che quando cambio il focus della finestra sulla finestra cmd di Windows, l'output si bloccherà fino a quando non premo 'Invio'.

C'è una causa nota per questo? Devo abilitare / disabilitare un'impostazione nelle opzioni cmd per evitarlo?

Una ricerca nel mio caso continua a far apparire casi di persone che vogliono fare una pausa nel loro codice, cosa che non faccio.


A proposito, puoi votare su UserVoice per cambiare questo comportamento: wpdev.uservoice.com/forums/…
Carl Walsh,

Risposte:


25

Come stai selezionando / focalizzando quella finestra? Se fai semplicemente Alt+ Tabsu di esso o fai clic sulla relativa barra del titolo, l'output a scorrimento non deve essere messo in pausa. Suppongo che tu abbia attivato la modalità QuickEdit (fai clic con il pulsante destro del mouse sulla barra del titolo di Windows del prompt dei comandi e seleziona Proprietà ) e fai clic all'interno della finestra con il mouse, selezionando in tal modo il testo per errore e facendo sospendere il programma.

1


Grazie Karan. Sì, stavo usando QuickEdit per selezionare del testo dall'output dei miei script. Disabilitando questo si aggira la pausa. Peccato che la finestra cmd non ti consenta di selezionare il testo senza mettere in pausa l'output.
Markus,

Non pensi che sarebbe difficile selezionare il testo che scorre rapidamente fuori dallo schermo?
Karan,

Immagino che dipenda da quanto "velocemente" scorre fuori dallo schermo.
Markus,

1
Il ragionamento per farlo congelare è probabilmente dettato da alcune vecchie limitazioni del software, non perché è conveniente per l'utente. Le app moderne avrebbero il suo processo continuare sotto la selezione e mostrare una barra di scorrimento.
LessQuesar

1
Ed è fantastico che Windows non fornisca un modo semplice per impedire a un singolo script batch di cmd di avere questa opzione abilitata senza fare qualcosa di "confuso" ... è un po 'sciocco come Windows ti offra le opzioni di fiducia dell'utente finale da disabilitare questa opzione nel loro cmd, facendo qualcosa di "confuso" o implementando la propria GUI a cui inviare stdout / err per visualizzare senza questo problema.
searchengine27,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.