可以使用Python中的pynput库来实现这一需求。在代码中添加如下逻辑,可以在按下ESC键时退出程序:
from pynput import keyboard
def on_press(key):
try:
if key == keyboard.Key.esc:
return False
else:
# key logging function
except AttributeError:
# special key logging function
with keyboard.Listener(on_press=on_press) as listener:
listener.join()
在这个键盘监听器中,当按下ESC键时,on_press()函数返回False,从而使得listener.join()的程序可以顺利退出。
下一篇:按下esc键无法退出的键盘记录器