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相关推荐

  1. python键盘上下左右控制_python方向键控制上下左右代码

    本文所示代码实现python编程方向键控制图片上下左右,我们首先看下演示结果. 演示: 实例代码: bif="1.jpg" mif="2.jpg" import ...

  2. python键盘按键名称_跑Python的键盘可以很强大

    前篇文章<键盘手焊还不够?里面跑个Python更过瘾>下,有小伙伴留言问,跑Python的键盘延迟怎么样?实测了下,延迟在10ms左右,还有挺大的优化空间(之前说过可以做游戏键盘,挖的坑要 ...

  3. python手机屏幕控制_用Python控制墨水屏

    按照基础教程墨水屏用了起来,但是,教程是用C写的,以后是想用python做开发的,这之间可咋切换? 万能的github上已经有人这么做了 https://github.com/GregDMeyer/I ...

  4. Python控制键盘鼠标pynput的详细用法 (转载)

    Python控制键盘鼠标pynput的详细用法 更新时间:2019年01月28日 15:15:16   作者:botoo 这篇文章主要介绍了Python控制键盘鼠标pynput的详细用法,小编觉得挺不 ...

  5. table支持键盘上下左右控制

    <!DOCTYPE html> <html> <head><title>table支持键盘上下左右控制</title><script ...

  6. python通过键盘方向键移动_移动python教程!python中怎么用键盘方向键控制方块的移动...

    python中怎么用键盘方向键控制方块的移动 感象是在用TKinter绘图.在tkinter里有一键射表.左键也在其中. KeyPress-xx 这个xx是键盘的号码.不在button.tcl里.需己 ...

  7. 以下选项中python用于异常处理结构_《Python 程序设计》复习题

    目录 填空题 一.基础知识 二.序列 三.选择结构与循环结构和函数及面向对象.文件 选择题 一.Python 基础语法 二.基本数据类型 三.程序的控制结构 四.函数和代码复用 五.组合数据类型 六. ...

  8. 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 ...

  9. python中级项目下载_中级Python复习:教程,项目思想和技巧

    python中级项目下载 本文旨在向Python初学者和开发人员介绍Python中使用的一些关键概念,这些概念一开始就没有讲授. 如果您可以创建二次方根求解器,则可以理解本文. 这些是我一天之内没有学 ...

最新文章

  1. centos6.2下配置nfs
  2. Engagement Center Communication timer实现逻辑
  3. python打印小猪佩琪_极度舒适的 Python 入门教程,小猪佩奇也能学会~
  4. flex实现水平居中和两栏布局
  5. java双缓存机制_详解JVM类加载机制及类缓存问题的处理方法
  6. set 排序_堆排序C++实现
  7. Restorator 2007 3.70.1729
  8. Unity插件——Odin 学习笔记(三)
  9. 【达内课程】Android自动化测试框架Robotium
  10. 软件测试工程师离职原因_这就是软件工程师不离职的原因
  11. Phpstudy简介与使用教程
  12. html 签名,什么是签名档?如何使用
  13. CTF比赛工具自收集
  14. H3C 802.11n的频宽模式
  15. Consider defining a bean of type `xxx` in your configuration问题解决
  16. MPLS LDP简介-ielab
  17. 教育技术学是计算机相关资料,教育技术学专业
  18. 案例:京东登录页面css创建
  19. 安装和卸载.deb包
  20. 大家最关心的问题:大数据培训完一般可以做哪些工作?

热门文章

  1. 网络连接正常但百度网页打不开显示无法访问此网站解决方案
  2. Django - 应用及分布式路由
  3. 董事长 CEO 总裁 总经理 区别
  4. 安装gi的时候回退root.sh的执行
  5. 肠道重要菌属——颤螺菌属 (Oscillospira),它为什么如此神秘?
  6. 一个补丁迭代了16个版本后被撤,我的 Linux内核之旅!
  7. python实现转置矩阵_用Python转置矩阵?
  8. 【HTML】Canvas(3)-绘制图片
  9. 计算机科学类专升本复习之“C语言结构体”详解(初稿)
  10. 程序员github头像_给新程序员的5个GitHub技巧