python控制鼠标键盘:pynput
2019-04-03 10:09
609 查看
环境:win10,python3.5
安装pynput:
pip install pynput
鼠标的控制与监听
import pynput mouse = pynput.mouse.Controller() # 移动鼠标到绝对坐标与相对坐标 mouse.position = (0, 0) mouse.move(dx=5, dy=-5) # 鼠标按下与释放 mouse.press(pynput.mouse.Button.left) mouse.release(pynput.mouse.Button.left) # 点击鼠标次数 mouse.click(pynput.mouse.Button.left, count=2) # 滚轮 mouse.scroll(dx=0, dy=2) def on_move(x, y): print("pointer moved to {}".format((x, y))) def on_click(x, y, button, pressed): print("{} at {}".format("pressed" if pressed else "released", (x, y))) def on_scroll(x, y, dx, dy): print("scroll {} at {}".format("down" if dy < 0 else "up", (x, y))) # 鼠标添加监听器 with pynput.mouse.Listener(on_move=on_move, on_click=on_click, on_scroll=on_scroll) as listener: listener.join()
键盘的控制与监听
import pynput keyboard = pynput.keyboard.Controller() keyboard.pressed(pynput.keyboard.Key.backspace) keyboard.release(pynput.keyboard.Key.backspace) keyboard.pressed('a') keyboard.release('a') keyboard.pressed('A') keyboard.release('A') keyboard.type("hello world!") def on_press(key): try: print("key {} pressed".format(key.char)) except AttributeError: print("special key {} pressed".format(key)) def on_release(key): 4000 print("{} released".format(key)) if key == pynput.keyboard.Key.esc: # stop listener return False # 键盘添加监听器 with pynput.keyboard.Listener(on_press=on_press, on_release=on_release) as listener: listener.join()
相关文章推荐
- python实战===python控制键盘鼠标:pynput
- Python控制键盘鼠标pynput的详细用法
- python脚本控制鼠标和键盘-实例
- Python最为神奇的库,可控制你的鼠标键盘自动运行!
- Python PyAutoGUI模块控制鼠标和键盘实现自动化任务详解
- python实现键盘控制鼠标移动
- python键盘、鼠标控制
- Python学习笔记(十七)——用GUI自动化控制键盘鼠标
- 用键盘控制鼠标移动的Python脚本
- pynput控制鼠标键盘
- 控制鼠标键盘 python pywin32 键位查询 win32api
- python:控制鼠标和键盘
- python 控制鼠标键盘库 pyautogui
- Python-GUI自动控制鼠标键盘
- 神技能:Python控制键盘鼠标
- Selenese 命令清单 - 鼠标键盘事件控制命令
- 一套鼠标键盘控制两台电脑-绝!
- Python 键盘鼠标监听
- Python实现监控键盘鼠标操作示例【基于pyHook与pythoncom模块】