【问题标题】:My program stop if user click the console, how do I prevent it?如果用户单击控制台,我的程序会停止,我该如何防止它?
【发布时间】:2019-10-17 11:32:15
【问题描述】:

如何防止程序在用户按下控制台时停止?

例如:

我试图在 python 中创建一个循环,它打印出 0-1000 的数字,但是当用户单击控制台时,它停止了

如何防止这种情况发生?

我找不到站点或任何 stackoverflow 答案,我得到的只是c# 语言。我想要python 语言

c#Code stops executing when a user clicks on the console window也有类似的问题

问题不在代码上,因为代码是

for i in range(1000):
 print(i)

已编辑:我想在 python 代码中禁用快速编辑?

【问题讨论】:

  • 您可以添加代码来重现您的问题吗?我不明白你目前的问题是什么。
  • 代码很好,但是当我按下控制台时程序停止了
  • @Faran2007 你应该添加代码,这样我们就可以看到发生了什么
  • @Shadesfear 不,不,不。问题不在代码上
  • 取自链接到的链接:如果您在控制台窗口上启用了快速编辑模式,则会发生这种情况。如果您右键单击标题栏并选择属性,然后选择选项选项卡,您可以检查是否启用了快速编辑模式。如果您禁用快速编辑模式,那么当您在窗口中单击时滚动不会停止。

标签: python python-3.x console


【解决方案1】:

要禁用快速编辑模式,请执行以下操作:右键单击标题栏并选择属性,然后选择选项,然后禁用快速编辑模式,然后在单击窗口时滚动不会停止。

【讨论】:

  • @Faran2007 正如您自己所说,代码没有问题。如果您只是禁用快速编辑模式,它应该可以正常工作
  • 是的,这不是问题代码,但是如何使用 python 禁用快速编辑?
  • 您的问题似乎与此问题重复:stackoverflow.com/questions/37500076/…
  • 感谢您的帮助
【解决方案2】:

除了Shadesfear的回答,看看这个话题: How to enable Windows console QuickEdit Mode from python? 那里显示了如何启用它,并且由于快速编辑模式是enabled by default in Windows 10,您可以使用那里提供的代码在程序启动时禁用它。

【讨论】:

  • 感谢您的帮助
猜你喜欢
  • 2014-09-29
  • 1970-01-01
  • 2010-11-07
  • 1970-01-01
  • 1970-01-01
  • 2012-01-05
  • 1970-01-01
  • 1970-01-01
  • 2013-02-04
相关资源
最近更新 更多