Python 我如何知道Pynput中on_press和on_release之间的时间间隔?

Python 我如何知道Pynput中on_press和on_release之间的时间间隔?,python,pynput,Python,Pynput,我的pynput有问题,我不知道如何设置按键时的和释放时的之间的时间间隔 例如,当我按下“e”并在释放时按住5秒时,代码应显示我按住按钮“e”5秒 from pynput.mouse import Listener as MouseListener from pynput.keyboard import Key, Listener as KeyboardListener from pynput import keyboard import logging import time loggin

我的pynput有问题,我不知道如何设置按键时的
和释放时的
之间的时间间隔

例如,当我按下“e”并在释放时按住5秒时,代码应显示我按住按钮“e”5秒

from pynput.mouse import Listener as MouseListener
from pynput.keyboard import Key, Listener as KeyboardListener
from pynput import keyboard
import logging
import time


logging.basicConfig(filename="event_log.py", filemode="w", level=logging.DEBUG, format="%(message)s")
logging.info("import pyautogui as pg\nimport time\nimport keyboard\n\nwhile keyboard.is_pressed('q') == False:")


def on_press(key):
    if key == Key.esc:
        # Stop listener
        mouse_listener.stop()
        return False


def on_release(key):
    keyBefore = key
    print("{0} release".format(key))
    logging.info("{0} release".format(key))


def on_move(x, y):
    logging.info("Mouse moved to ({0}, {1})".format(x, y))
    print("Mouse moved to ({0}, {1})".format(x, y))


def on_click(x, y, button, pressed):
    if pressed:
        logging.info("Mouse clicked at ({0}, {1}) with {2}".format(x, y, button))


keyboard_listener = KeyboardListener(on_press=on_press, on_release=on_release)
mouse_listener = MouseListener(
    on_move=on_move,
    on_click=on_click,
)


def main():
    keyboard_listener.start()
    mouse_listener.start()
    keyboard_listener.join()
    mouse_listener.join()


if __name__ == "__main__":
    main()

这回答了你的问题吗?非常接近,但我希望有多个键,而不是同时使用所有键。但是可以continue@mkrieger1我怎么定时间呢。时间()到0