pynput这个库让你可以控制和监控输入设备。
对于每一种输入设备,它包含一个子包来控制和监控该种输入设备:
-
<李> pynput.mouse:包含控制和监控鼠标或者触摸板的类。李>
<李> pynput.keyboard:包含控制和监控键盘的类。李>
地址:https://pypi.python.org/pypi/pynput
基本用法介绍:
从pynput。鼠标导入按钮,控制器 导入的时间 鼠标=控制器() 打印(mouse.position) time . sleep (3) print(当前指针位置是{0}.format (mouse.position)) #设置指针正电子 鼠标。位置=(277、645) print(现在我们已经到{0}.format (mouse.position)) #鼠标移动(x, y)个距离 鼠标。移动(5,5) 打印(mouse.position) mouse.press (Button.left) mouse.release (Button.left) #双击 mouse.click(按钮。离开,1) #滚动两个步骤 鼠标。滚动(0,500)
监控鼠标事件:
从pynput进口鼠标 def> 从pynput。键盘输入键,控制器 键盘=控制器() #按下空格和释放空格 #按下和释放空间 keyboard.press (Key.space) keyboard.release (Key.space) #按下一个键和释放键 #输入小写;这将工作即使没有关键> 从pynput导入键盘 def on_press(重要): 试一试: 打印('字母数字键{0}按下' .format (key.char)) 除了AttributeError: print(“特殊键{0}按下”.format(关键)) def on_release(重要): 打印('{0}发布' .format(关键)) 如果关键==keyboard.Key.esc: 返回假 而真正的: keyboard.Listener ( on_press=on_press, on_release=on_release)作为侦听器: listener.join ()
对于鼠标来说,api就上面几个。但是对于键盘来说还要别的,详细的查看:http://pythonhosted.org/pynput/index.html
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。