#-*- coding:utf-8 -*-
from pynput.mouse import Listener as Mouse_Listener
from pynput.keyboard import Key
from pynput.keyboard import Listener as Keyboard_Listener
import pickle
import threading
import time
from pynput.mouse import Button
lock = threading.Lock()
record = []
stop = False
mouse_listen_thread = None
keyboard_listen_thread = None
def on_move(x, y):
# 监听鼠标移动
print('Pointer moved to {0}'.format((x, y)))
def on_click(x, y, button, pressed):
print('------------------------------------')
global record
# 监听鼠标点击
msg = {}
msg['type'] = 'mouse'
msg['x'] = x
msg['y'] = y
msg['button'] = button
if pressed:
msg['action'] = 'press'
else:
msg['action'] = 'release'
lock.acquire()
record.append(msg)
lock.release()
print('
python pynput 实现键鼠录制
于 2019-03-11 15:56:51 首次发布