Python控制台:检测Ctrl X键按下事件

时间:2018-08-21 09:41:51

标签: python python-3.x keypress

我想检测是否单击了Ctrl + X,以便退出我的Python应用程序。我不知道该怎么做?请帮忙。

2 个答案:

答案 0 :(得分:1)

您是否考虑过使用此处讨论的功能? Python read a single character from the user

或者也许您可以使用诅咒。

无论哪种方式,您都只需要找到ctrl-X的密钥代码,它就是24。

答案 1 :(得分:1)

最简单,最好的选择是使用模块keyboard。使用pip install keyboard安装它。
在代码的开头使用以下代码:

import keyboard as k
k.add_hotkey("ctrl+x",lambda: quit())

#Your code....

嗯,它很容易工作,但是,它将从整个窗口读取密钥。例如,程序正在运行,您当前正在使用记事本,然后按 ctrl + x ,那么python程序也会关闭。