如何解决如何知道 pynput Listener 何时停止?
我没有在 the doc 中找到守护进程的属性 isrunning/isactive。
from pynput import mouse,keyboard
from datetime import datetime
from time import sleep
def on_click(x,y,button,pressed):
print(x,pressed)
def on_press(key):
print(key,'pressed')
if key == keyboard.Key.esc:
return False
def on_release(key):
print(key,'released')
keyboard_listener = keyboard.Listener(on_press=on_press,on_release=on_release)
mouse_listener = mouse.Listener(on_click=on_click)
mouse_listener.isac
#keyboard_listener.start()
#mouse_listener.start()
print("yolo")
while 1:
sleep(5)
print(keyboard_listener)
我知道有一个,因为我在印刷品上看到它:
<Listener(Thread-8,started daemon 14832)>
Key.esc pressed
<Listener(Thread-8,stopped daemon 14832)>
所以我的问题是pynput库中侦听器的属性是什么,我可以检查它以了解程序是否正在运行?
我想这样做
while 1:
if keyboard_listener.THEATTRIBUTEIMLOOKINGFOR:
do_something()
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。