python键盘上下左右控制_【322】python控制键盘鼠标:pynput
Python控制键盘鼠标:pynput
地址:pynput - PyPI
这个库让你可以控制和监控输入设备。
对于每一种输入设备,它包含一个子包来控制和监控该种输入设备:
pynput.mouse:包含控制和监控鼠标或者触摸板的类。
pynput.keyboard:包含控制和监控键盘的类。
基本用法介绍:
from pynput.mouse import Button, Controller
import time
# 获取鼠标位置
mouse = Controller()
print(mouse.position)
time.sleep(3)
print('The current pointer position is {0}'.format(mouse.position))
# 设置鼠标位置
mouse.position = (277, 645)
print('now we have moved it to {0}'.format(mouse.position))
# 鼠标移动(x,y)个距离
mouse.move(5, -5)
print(mouse.position)
# 鼠标单击与释放
mouse.press(Button.left)
mouse.release(Button.left)
# 左键单击
mouse.click(Button.left,1)
# 右键单击
mouse.click(Button.right,1)
# 左键双击
mouse.click(Button.left,2)
# 鼠标滚动(x,y) x代表左右移动,y代表上下移动
# X:正值代表从右向左 Y:正值代表向上移动,负值代表向下移动
mouse.scroll(0, 100)
监控鼠标事件 :略
键盘输入用法:
from pynput.keyboard import Key, Controller
keyboard = Controller()
#Press and release space
keyboard.press(Key.space)
keyboard.release(Key.space)
#Type a lower case A ;this will work even if no key on the physical keyboard is labelled 'A'
keyboard.press('a')
keyboard.release('a')
#Type two upper case As
keyboard.press('A')
keyboard.release('A')
# or
with keyboard.pressed(Key.shift):
keyboard.press('a')
keyboard.release('a')
#type 'hello world ' using the shortcut type method
keyboard.type('hello world')
综合使用:
import pynput
from pynput.mouse import Button
from pynput.keyboard import Key
mouse = pynput.mouse.Controller()
keyboard = pynput.keyboard.Controller()
...
python键盘上下左右控制_【322】python控制键盘鼠标:pynput相关推荐
- python键盘上下左右控制_python方向键控制上下左右代码
本文所示代码实现python编程方向键控制图片上下左右,我们首先看下演示结果. 演示: 实例代码: bif="1.jpg" mif="2.jpg" import ...
- python键盘按键名称_跑Python的键盘可以很强大
前篇文章<键盘手焊还不够?里面跑个Python更过瘾>下,有小伙伴留言问,跑Python的键盘延迟怎么样?实测了下,延迟在10ms左右,还有挺大的优化空间(之前说过可以做游戏键盘,挖的坑要 ...
- python手机屏幕控制_用Python控制墨水屏
按照基础教程墨水屏用了起来,但是,教程是用C写的,以后是想用python做开发的,这之间可咋切换? 万能的github上已经有人这么做了 https://github.com/GregDMeyer/I ...
- Python控制键盘鼠标pynput的详细用法 (转载)
Python控制键盘鼠标pynput的详细用法 更新时间:2019年01月28日 15:15:16 作者:botoo 这篇文章主要介绍了Python控制键盘鼠标pynput的详细用法,小编觉得挺不 ...
- table支持键盘上下左右控制
<!DOCTYPE html> <html> <head><title>table支持键盘上下左右控制</title><script ...
- python通过键盘方向键移动_移动python教程!python中怎么用键盘方向键控制方块的移动...
python中怎么用键盘方向键控制方块的移动 感象是在用TKinter绘图.在tkinter里有一键射表.左键也在其中. KeyPress-xx 这个xx是键盘的号码.不在button.tcl里.需己 ...
- 以下选项中python用于异常处理结构_《Python 程序设计》复习题
目录 填空题 一.基础知识 二.序列 三.选择结构与循环结构和函数及面向对象.文件 选择题 一.Python 基础语法 二.基本数据类型 三.程序的控制结构 四.函数和代码复用 五.组合数据类型 六. ...
- python 科学计算设计_《Python科学计算-(第2版)》怎么样_目录_pdf在线阅读 - 课课家教育...
第1章 Python科学计算环境的安装与简介 1 1.1 Python简介 1 1.1.1 Python 2还是Python 3 1 1.1.2 开发环境 2 1.1.3 集成开发环境(IDE) 5 ...
- python中级项目下载_中级Python复习:教程,项目思想和技巧
python中级项目下载 本文旨在向Python初学者和开发人员介绍Python中使用的一些关键概念,这些概念一开始就没有讲授. 如果您可以创建二次方根求解器,则可以理解本文. 这些是我一天之内没有学 ...
最新文章
- centos6.2下配置nfs
- Engagement Center Communication timer实现逻辑
- python打印小猪佩琪_极度舒适的 Python 入门教程,小猪佩奇也能学会~
- flex实现水平居中和两栏布局
- java双缓存机制_详解JVM类加载机制及类缓存问题的处理方法
- set 排序_堆排序C++实现
- Restorator 2007 3.70.1729
- Unity插件——Odin 学习笔记(三)
- 【达内课程】Android自动化测试框架Robotium
- 软件测试工程师离职原因_这就是软件工程师不离职的原因
- Phpstudy简介与使用教程
- html 签名,什么是签名档?如何使用
- CTF比赛工具自收集
- H3C 802.11n的频宽模式
- Consider defining a bean of type `xxx` in your configuration问题解决
- MPLS LDP简介-ielab
- 教育技术学是计算机相关资料,教育技术学专业
- 案例:京东登录页面css创建
- 安装和卸载.deb包
- 大家最关心的问题:大数据培训完一般可以做哪些工作?
热门文章
- 网络连接正常但百度网页打不开显示无法访问此网站解决方案
- Django - 应用及分布式路由
- 董事长 CEO 总裁 总经理 区别
- 安装gi的时候回退root.sh的执行
- 肠道重要菌属——颤螺菌属 (Oscillospira),它为什么如此神秘?
- 一个补丁迭代了16个版本后被撤,我的 Linux内核之旅!
- python实现转置矩阵_用Python转置矩阵?
- 【HTML】Canvas(3)-绘制图片
- 计算机科学类专升本复习之“C语言结构体”详解(初稿)
- 程序员github头像_给新程序员的5个GitHub技巧