如何在特定时间后停止键盘监听器?
How to Stop Keyboard Listener after a particular time?
我有一个持续监听的函数。我想在特定时间后停止监听器
import time
from pynput.keyboard import Listener
with Listner(on_press=onPress) as l:
l.join
这是一个无限循环...我想在特定时间后停止监听器
import time
from pynput.keyboard import Listener
from threading import Thread
def on_press(key):
print(f"Key pressed: {key}")
with Listener(on_press=on_press) as ls:
def time_out(period_sec: int):
time.sleep(period_sec) # Listen to keyboard for period_sec seconds
ls.stop()
Thread(target=time_out, args=(5.0,)).start()
ls.join()
你可以使用 timer:
from threading import Timer
from pynput.keyboard import Listener
def on_press(key):
print(key)
with Listener(on_press=on_press) as l:
Timer(5, l.stop).start()
l.join()
print('5 seconds passed')
我有一个持续监听的函数。我想在特定时间后停止监听器
import time
from pynput.keyboard import Listener
with Listner(on_press=onPress) as l:
l.join
这是一个无限循环...我想在特定时间后停止监听器
import time
from pynput.keyboard import Listener
from threading import Thread
def on_press(key):
print(f"Key pressed: {key}")
with Listener(on_press=on_press) as ls:
def time_out(period_sec: int):
time.sleep(period_sec) # Listen to keyboard for period_sec seconds
ls.stop()
Thread(target=time_out, args=(5.0,)).start()
ls.join()
你可以使用 timer:
from threading import Timer
from pynput.keyboard import Listener
def on_press(key):
print(key)
with Listener(on_press=on_press) as l:
Timer(5, l.stop).start()
l.join()
print('5 seconds passed')