我想在我的python脚本中将CTRL + Y作为热键实现,但是,ctrl + Y会导致信号被发送到我的脚本,导致它停止。
如何在python脚本中覆盖CTRL + Y组合键?
我试过了:
import signal
signal.signal(signal.SIGSTOP, signal.SIG_IGN)
但这会导致RunTimeError (22, 'invalid argument')
。
答案 0 :(得分:0)
代码的问题是您试图中断SIGSTOP
which is uninterruptible。您想像这样打断SIGTSTP
:
import signal
signal.signal(signal.SIGTSTP, signal.SIG_IGN)