python 运行另一个时间会杀死内核

-2 投票
0 回答
19 浏览
提问于 2025-04-12 09:56
import pyautogui
from pynput.keyboard import Key, KeyCode, Listener

def on_press(key):
    if str(key) == r"<48>":# ctrl 0
        print("ctrl 0 exit")
        return False  
    elif str(key) == r"<51>":# ctrl 3
        print("ctrl 3 choose price")
        #pyautogui.confirm(text='choose',title='price',buttons=(1,2,3,4,5))
with Listener(on_press=on_press) as listener:
    listener.join()

当你运行监听器的时候,第一次按下ctrl 3是不会出错的。但是如果你按ctrl 0退出监听器后,再次运行监听器并按ctrl 3,就会导致内核崩溃。

如果你先运行监听器,然后按ctrl 0结束它,再重新运行监听器并按ctrl 3,就不会导致内核崩溃。

0 个回答

暂无回答

撰写回答