from pynput import keyboard, mouse
import threading
def press(key):
print(key)
def on_move(x, y):
print('({},{})'.format(x, y))
class myThread1(threading.Thread):
def __init__(self, threadID, name):
threading.Thread.__init__(self)
self.threadID = threadID
self.name = name
def run(self):
print("开始线程1:" + self.name)
with keyboard.Listener(on_press=press) as listener:
listener.join()
class myThread2(threading.Thread):
def __init__(self, threadID, name):
threading.Thread.__init__(self)
self.threadID = threadID
self.name = name
def run(self):
print("开始线程2:" + self.name)
with mouse.Listener(on_move=on_move) as listener:
listener.join()
# 创建新线程
thread1 = myThread1(1, "Thread-1")
thread2 = myThread2(2, "Thread-2")
# 开启新线程
thread1.start()
thread2.start()
thread1.join()
thread2.join()
Python 同时捕获键盘鼠标
最新推荐文章于 2023-02-10 15:49:38 发布