python如何控制鼠标键盘_Python控制鼠标键盘
网上有使用PyMouse,PyKeyboard,PyUserInput(前两者的整合,不活跃)的,但发现我并不适用,Pip都装不上,所以寻着PyUserInput的Readme文件找到了Pynput这个库。
这是一篇水文章。pip install pynput
键盘from pynput.keyboard import Key,Controller
keyboard = Controller()
#dir(Key) 功能键
#['__class__', '__doc__', '__members__', '__module__', 'alt', 'alt_l', 'alt_r', 'backspace', 'caps_lock', 'cmd', 'cmd_r', 'ctrl', 'ctrl_l', 'ctrl_r', 'delete', 'down', 'end', 'enter', 'esc', 'f1', 'f10', 'f11', 'f12', 'f13', 'f14', 'f15', 'f16', 'f17', 'f18', 'f19', 'f2', 'f20', 'f3', 'f4', 'f5', 'f6', 'f7', 'f8', 'f9', 'home', 'insert', 'left', 'media_next', 'media_play_pause', 'media_previous', 'media_volume_down', 'media_volume_mute', 'media_volume_up', 'menu', 'num_lock', 'page_down', 'page_up', 'pause', 'print_screen', 'right', 'scroll_lock', 'shift', 'shift_r', 'space', 'tab', 'up']
#按下按键
keyboard.press(Key.space)
#释放按键
keyboard.release(Key.space)
#等待按下按键
with keyboard.pressed(Key.shift):
keyboard.press('a')
keyboard.release('a')
鼠标from pynput.mouse import Button,Controller
mouse = Controller()
#读取位置
print(mouse.position)
#设置一个位置
mouse.position = (1926,2020)
#相对移动
mouse.move(88,-88)
#鼠标按键
mouse.press(Button.left)
mouse.release(Button.left)
#双击
mouse.click(Button.left,2)
#滚轮(向下滚动2格)
mouse.scroll(0,2)
另有监控键盘和鼠标的官方例程,不过我用不上,所以就不复制到文章里了:https://pynput.readthedocs.io/en/latest/mouse.html#monitoring-the-mouse
https://pynput.readthedocs.io/en/latest/keyboard.html#monitoring-the-keyboard
应用
可以写一个Web宏键盘:
python如何控制鼠标键盘_Python控制鼠标键盘相关推荐
- python tkinter获取屏幕大小_Python使用鼠标滚轮调整tkinter应用程序窗口大小
图书推荐:<Python程序设计基础与应用>(ISBN:9787111606178),董付国,机械工业出版社 图书详情:用书教师可以联系董老师获取教学大纲.课件.源码.教案.考试系统等配套 ...
- python模拟屏幕点击_python模拟鼠标点击教程
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pywin32 pip install pyHook?1.5.1?cp37?cp37 ...
- python控制nao机器人_python控制nao机器人身体动作实例详解
本文实例为大家分享了python控制nao机器人身体动作的具体代码,供大家参考,具体内容如下 今天读的代码,顺便写了出来,与文档的对比,差不多. import sys import motion im ...
- python模拟鼠标拖动_python模拟鼠标拖动操作
1.[代码][Python]代码 # # _*_ coding:UTF-8 _*_ __author__ = 'wp' import win32api import win32con import w ...
- python opencv 截取矩形区域_python+OpenCV 鼠标交互图片切割矩形区域
about 本文参考了: 不用鼠标交互,手动设参 先来个热身运动的先,直接手动设参选择.一个要点就是把一个RGB图片看成一个3维的数组. import cv2 def main(): org = cv ...
- 用python编写nao机器人舞蹈_python控制nao机器人身体动作实例详解
python控制nao机器人身体动作实例详解 发布时间:2020-10-23 09:18:22 来源:脚本之家 阅读:89 本文实例为大家分享了python控制nao机器人身体动作的具体代码,供大家参 ...
- python安卓脚本 模拟滑动_python模拟鼠标拖动操作的方法
本文实例讲述了python模拟鼠标拖动操作的方法.分享给大家供大家参考.具体如下: pdf中的书签只有页码,准备把现有书签拖到一个目录中,然后添加自己页签.重复的拖动工作实在无趣,还是让程序帮我实现吧 ...
- python 模拟键盘_python+selenium模拟键盘输入
from selenium.webdriver.common.keys import Keys #键盘导入类 --------------------------------------------- ...
- python方向键控制角色_Python控制鼠标和键盘-PyAutoGUI用法详解
PyAutoGUI--让所有GUI都自动化 安装代码:pip install pyautogui 1.简介 1.1 目的 PyAutoGUI是一个纯Python的GUI自动化工具,其目的是可以用程序自 ...
最新文章
- Jenkins执行shell脚本启动tomcat失败解决方法
- python调用接口requests_【python接口自动化】- 使用requests库发送http请求
- bzoj5093: [Lydsy1711月赛]图的价值
- RAC中参数文件的配置
- 还在纠结是否入手M1 macbook?看完这篇文章再做决定也不迟!
- java lombok 插件_idea 安装 lombok 插件
- ubuntu linux软件,Linux新系统必装软件(Ubuntu及类似系统)
- Android中将图片设为灰度(Kotlin)
- lightbox点击图片预览
- c++小游戏——打飞机
- html中盒子透明度代码,用CSS制作一个透明盒子
- Caffe源码解析(一) —— caffe.proto
- 长方形图片html圆形,css实现圆角矩形、半圆、圆形效果—border-radius使用详解
- 原生js-简易点名册实现
- JavaFX简单音乐播放器
- Elementary OS安装及开发环境配置(一)
- 温室大棚控制系统智能轻松种菜
- 天马3.5寸TFT屏调试文档
- Xilinx Video 教程 Lesson 2
- VDS生态巅峰之作——VDS2.0 New-Dimension全网震撼来袭