Прослушивание событий мыши и клавиатуры, используя python - PullRequest
0 голосов
/ 25 марта 2020

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

1 Ответ

0 голосов
/ 25 марта 2020

Этот код будет напечатан (xxxxx), если вы не двигаете (или не щелкаете) мышью и не нажимаете на клавиатуре в течение пяти секунд.

from pynput import mouse,keyboard
import time
def on_move(x, y):
    global LastTime
    LastTime = time.time()

def on_click(x, y, button, pressed):
    global LastTime
    LastTime = time.time()

def on_scroll(x, y, dx, dy):
    global LastTime
    LastTime = time.time()

def on_press(key):
    global LastTime
    LastTime = time.time()

LastTime = time.time()
listener = keyboard.Listener(on_press=on_press)
listener.start()
listener = mouse.Listener(on_move=on_move,on_click=on_click,on_scroll=on_scroll)
listener.start()
while True:
    if time.time()-LastTime >= 5: # the break time,5 is second
        print("You need break your computer")
        LastTime = time.time()


...