Командна строка Windows заморожує фокус [дублікат]


18

У мене є кілька сценаріїв python, які не містять команд паузи і не вимагає введення користувачем, проте я виявляю, що коли я зміню фокус вікна на вікно cmd Windows, вихід буде застигати, поки не натискаю "Enter".

Чи є причина цього? Чи слід увімкнути / відключити налаштування в параметрах cmd, щоб уникнути цього?

Пошук моєї справи продовжує відображати випадки людей, які хочуть робити паузи у своєму коді - чого я не роблю.


BTW, ви можете проголосувати за UserVoice, щоб змінити цю поведінку: wpdev.uservoice.com/forums/…
Карл Уолш

Відповіді:


25

Як ви вибираєте / фокусуєте це вікно? Якщо ви просто Alt+ Tabдо нього або натискаєте його заголовок, вихід прокрутки не повинен призупинятися. Напевно, увімкнено режим QuickEdit (клацніть правою кнопкою миші панель заголовка вікна команди та виберіть Властивості ), і ви клацаєте всередині вікна мишкою, таким чином, помилково вибираючи текст і спричиняючи призупинення програми.

1


Дякую Каран Так, я використовував QuickEdit, щоб вибрати текст з виводу моїх сценаріїв. Якщо вимкнути це, ви зможете зробити паузу. Сором, вікно cmd не може вибрати текст, не призупинивши вихід.
Маркус

Ви не думаєте, що буде важко вибрати текст, який швидко прокручується з екрана?
Каран

Я думаю, це залежить від того, наскільки "швидко" воно прокручується з екрана.
Маркус

1
Міркування щодо його заморожування, ймовірно, продиктовані деякими старими обмеженнями на програмне забезпечення, а не тому, що це зручно для користувача. У сучасних додатках процес продовжуватиметься нижче вибору та показуватиме панель прокрутки.
LessQuesar

1
І дивовижно, що Windows не пропонує простий спосіб не допустити, щоб cmd окремого пакетного сценарію не включив цю опцію, не роблячи щось "хакі" ... це нерозумно, як Windows представляє вам можливості довірити кінцевому користувачеві відключити цей параметр у їх cmd, роблячи щось "хакі", або впроваджуючи свій власний графічний інтерфейс для надсилання stdout / err, щоб відображатись без цього питання.
searchchengine27
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.