Как измерить время удержания щелчка мышью для использования pynput? - PullRequest
1 голос
/ 21 апреля 2019

Я создаю приложение, в котором я хочу измерить, как долго удерживается щелчок мыши.Я дал ему пару попыток и хочу посмотреть, где я ошибаюсь.

def on_click(x, y, button, pressed):
    if pressed:
        pressTime = time()
        print(pressTime)

    if not pressed:
        releaseTime = time()
        print(releaseTime)

    print(pressTime - releaseTime)

with mouse.Listener(on_click=on_click) as listener:
    listener.join()

Я ожидаю вывод разницы между двумя значениями, но я получаю сообщение об ошибке, сообщающее, что я 'Мы пытались использовать переменную без инициализации (pressTime или releaseTime).

1 Ответ

0 голосов
/ 21 апреля 2019

Вам нужно использовать global переменная

# declare two variable
pressTime, releaseTime

def on_click(x, y, button, pressed):
    global pressTime, releaseTime

    ...
...