18 我有一些python脚本,其中没有暂停命令,也没有用户输入提示,但是我发现当我将窗口焦点更改为Windows cmd窗口时,输出将冻结,直到按“ Enter”键为止。 是否有已知原因?是否应该在cmd选项中启用/禁用设置以避免这种情况? 搜寻我的案件会不断出现一些案件,希望有人在其代码中稍作停顿,而我不希望这样做。 windows command-line — 马库斯 source 顺便说一句,你可以UserVoice的投票来获得这一行为改变:wpdev.uservoice.com/forums/... — 卡尔·沃尔什
25 您如何选择/聚焦该窗口?如果仅对其Alt+ Tab或单击其标题栏,则滚动输出不应暂停。我的猜测是您已打开“ 快速编辑模式 ”(右键单击命令提示符窗口的标题栏,然后选择“ 属性”),并且正在用鼠标单击窗口内部,从而错误地选择了文本并导致程序暂停。 — 卡兰 source 谢谢卡兰。是的,我正在使用QuickEdit从脚本输出中选择一些文本。禁用此功能可以避免暂停。遗憾的是,cmd窗口无法让您选择文本而不会暂停输出。 — Markus 您难道不认为选择在屏幕上快速滚动的文字会很困难吗? — 卡兰 我猜这取决于它在屏幕上滚动的速度如何。 — 马库斯 1 使其冻结的原因很可能是由于某些旧软件限制所致,而不是因为它对用户来说很方便。现代应用程序的过程将持续到所选内容下方,并显示一个滚动条。 — LessQuesar 2014年 1 Windows并没有提供一种简单的方法来防止单个批处理脚本的cmd启用该选项而不做任何“ hacky”操作,这真是棒极了... Windows为您提供了一种信任最终用户禁用的选项,这有点愚蠢。在他们的cmd中使用此选项,执行“ hacky”操作,或实现自己的GUI发送stdout / err以便显示而不会出现此问题。 — searchengine27