问题标签 [keyboardinterrupt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2415 浏览

python - 在 KDE Python 应用程序中处理键盘中断?

我正在开发一个 PyKDE4/PyQt4 应用程序Autokey,我注意到当我向程序发送 CTRL+C 时,直到我与应用程序交互时才会处理键盘中断,即通过 ie。单击菜单项或更改复选框。

尽管在 /usr/bin/autokey 中有以下内容:

为什么没有捕获到 KeyboardInterrupt:

  • 当我发出它时,而不是当我下一次在 GUI 中采取行动时
  • 通过最初的 try/except 子句?

使用 Python 2.6 运行 Ubuntu 9.04。

0 投票
1 回答
4229 浏览

python - Windows中的键盘中断?

如何在 Windows 中生成键盘中断?

我希望CTRL+C停止这个程序,但它不起作用。

0 投票
11 回答
85591 浏览

python - python的多处理池的键盘中断

如何使用 python 的多处理池处理 KeyboardInterrupt 事件?这是一个简单的例子:

运行上面的代码时,KeyboardInterrupt当我按下 时会引发^C,但该过程只是在此时挂起,我必须在外部将其杀死。

我希望能够随时按下^C并导致所有进程正常退出。

0 投票
2 回答
3762 浏览

python - PyScripter - 无法使用 KeyboardInterrupt 终止运行

我写了很多我使用的小应用程序

我刚刚开始放弃使用 IDLE 并启动了 PyScripter。但是 CTRL+C 不再起作用。是否仍然可以KeyboardInterrupt使用内置解释器在一段时间内发送?

0 投票
2 回答
1338 浏览

driver - 键盘中断

我正在研究低级设备驱动程序的东西。我对中断和IRQ感到困惑。挂钩键盘的示例驱动程序代码表明键盘中断是 0x31,但我关于微处理器的书说它是 0x09。在打开“设备管理器->键盘->资源”时,它显示 IRQ 为 1。有人可以澄清一下吗?

谢谢,桑吉夫

0 投票
1 回答
1039 浏览

django - Django 键盘中断

我使用 Apache、mod_fastcgi 和 django.core.servers.fastcgi.runfastcgi 运行我的 django 项目。我收到有关所有例外情况的邮件。

有一个例外,我不知道该怎么办。这是键盘中断。它发生在我的代码的不同位置。为什么会发生?Apache中没有键盘!

0 投票
5 回答
21273 浏览

interrupt-handling - 禁用中断是什么意思?

进入中断处理程序时,我们首先在该 cpu 上“禁用中断”(使用类似于 x86 上的 cli 指令的东西)。在中断被禁用期间,假设用户按下键盘上的字母“a”,这通常会导致中断。但是由于中断被禁用,这是否意味着:

  1. 永远不会调用“a”的中断处理程序,因为在临界区中禁用了中断或
  2. 中断将由操作系统处理但延迟,直到再次启用中断。具体来说,如果用户第一次按下“a”是在中断被禁用的时候,用户是否需要再次按下“a”?
0 投票
5 回答
66625 浏览

python - 线程忽略 KeyboardInterrupt 异常

我正在运行这个简单的代码:

但是当我运行它时,它会打印

事实上,python 线程忽略了我的Ctrl+C键盘中断并且不打印Received Keyboard Interrupt。为什么?这段代码有什么问题?

0 投票
2 回答
5599 浏览

twisted - twisted - 通过 KeyboardInterrupt 的中断回调

我目前正在使用 Twisted 在回调内的 for 循环中重复一项任务,但如果用户通过 Ctrl-C 发出 KeyboardInterrupt,我希望反应器在回调(一个)中中断循环。根据我的测试,反应器仅在回调结束时停止或处理中断。

有没有办法在回调运行过程中向回调或错误处理程序发送 KeyboardInterrupt?

干杯,

克里斯

0 投票
3 回答
37188 浏览

python - 如何使用 Ctrl+C 杀死子线程?

我想在 Python中用Ctrl+停止执行进程。C但我在某处读到KeyboardInterrupt异常仅在主线程中引发。我还读到在子线程执行时主线程被阻塞。那么如何杀死子线程呢?

例如,Ctrl+C对以下代码无效: