python使用键盘模拟鼠标的常规操作适用于无鼠标的电脑操作代码
代码语言:python
所属分类:其他
代码描述:python使用键盘模拟鼠标的常规操作适用于无鼠标的电脑操作代码,,具体操作:键盘模拟鼠标已启动(按 Esc 退出)。 - 移动:方向键 或 W/A/S/D - 加/减速:Shift / Ctrl - 单击:Z(左) / X(右) / C(中) - 双击:V(左键双击) - 拖动:按住 B(按住为按下左键,松开为释放) - 滚动:PageUp/PageDown(垂直),Home/End(水平)
代码标签: python 使用 键盘 模拟 鼠标 常规 操作 适用 无 鼠标 电脑 操作 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
#!/usr/local/python3/bin/python3 # -*- coding: utf-8 -* import time import threading from pynput import keyboard, mouse from pynput.mouse import Button class KeyMouse: def __init__(self): self.m = mouse.Controller() self.pressed = set() self.lock = threading.Lock() self.stop_event = threading.Event() self.dragging = False # 可调参数 self.step_slow = 2 # 精细移动像素 self.step_norm = 8 # 普通速度像素 self.step_fast = 20 # 加速像素 self.scroll_step = 2 # 每个 tick 的滚动刻度 self.poll_interval = 0.01 # 轮询间隔(秒) self.valid_chars = {'w', 'a', 's', 'd', 'z', 'x', 'c', 'v', 'b'} def start(self): print(""" 键盘模拟鼠标已启动(按 Esc 退出)。 - 移动:方向键 或 W/A/S/D - 加/减速:Shift / Ctrl - 单击:Z(左) / X(右) / C(中) - 双击:V(左键双击) - 拖动:按住 B(按住为按下左键,松开为释放) - 滚动:PageUp/PageDown(垂直),Home/End(水平.........完整代码请登录后点击上方下载按钮下载查看
网友评论0