#author("2023-09-06T16:07:40+08:00","default:Admin","Admin") #author("2023-09-22T15:11:04+08:00","default:Admin","Admin") [[Python]] &color(red){※This article is based on Python 3.7.3}; #contents * 概要 [#t3c32679] 对于每一种输入设备,它包含一个子包来控制该种设备 包含控制和监控鼠标或触摸板的类 pynput.mouse 包含控制和监控键盘的类 pynput.keyboard: 参考 http://m.weizhi.cc/tech/detail-341611.html * 鼠标模块 [#xaf4bfed] 导入pynput控制鼠标的模块 from pynput import mouse 获取鼠标的操控对象 control = mouse.Controller() 按下鼠标左键 control.press(mouse.Button.left) 释放鼠标左键 control.release(mouse.Button.left) 单击鼠标左键 control.click(mouse.Button.left, 1) 双击鼠标左键 control.click(mouse.Button.left, 2) 鼠标移动 control.position = (50, 50) * 键盘模块 [#fe7d21ce] 键盘模拟控制 导入pynput控制键盘的模块 from pynput import keyboard 获取按键 获取特殊按键,可以通过 keyboard.Key找到 #codeprettify{{ shift keyboard.Key.shift ctrl keyboard.Key.ctrl alt keyboard.Key.alt }} 获取键盘操作对象 control = keyboard.Controller() 模拟按键操作按下a键 control.press(keyboard.KeyCode.from_char(“a”)) control.press(“a”) #hr(); コメント: #comment_kcaptcha