Python 脚本 pyautogui

主要功能是实现键盘和鼠标的自动操作,这里介绍一些常用函数

首先安装pyautogui,命令行输入python -m pip install -U pyautogui ,可以把其依赖的包给下载了。

基本函数

pyautogui.PAUSE = 1
pyautogui.FAILSAFE = True
pyautogui.size()
pyautogui.Point(x, y)
import pyautoguipyautogui.PAUSE = 1 # 执行pyautogui函数后停顿,不过还没有发现有这个功能,不如用time.sleep(1)
pyautogui.FAILSAFE = True  # 防故障功能。执行脚本时,如果将鼠标移至左上方,就会报错,从而停止执行。width, height = pyautogui.size() # 获取屏幕大小 (position_x, position_y)pyautogui.Point(100, 100) # 产生Point类型的二元元组

pyautogui的x轴水平向右,y轴竖直向下,同easyx

鼠标操作

pyautogui.position()
pyautogui.moveTo()
pyautogui.moveRel()
pyautogui.click()
pyautogui.dragTo()
pyautogui.mouseDown()
pyautogui.mouseUp()
import pyautogui# positon()获取鼠标位置,返回二元元组
positon = pyautogui.position()
position_x, position_y = pyautogui.position()# moveTo(),参数可以为x, y,也可以是元组(x, y),列表[x, y]
pyautogui.moveTo(x, y)  # 移动至(x, y)
pyautogui.moveTo(position)              # 花零秒时间移动
pyautogui.moveTo(position, duration=1) # 花一秒时间移动# moveRel() 参数同上,表示相对位移
pyautogui.moveRel(100, -100) # 向右移动100, 向上移动100# click()
pyautogui.click() #点击当前位置,也可以传入位置
pyautogui.click(100, 100, button='left', duration=1)    # 花一秒移动到(100,100) ,左键点击# dragTo()
pyautogui.dragTo(position, duration=1) # 花一秒按下鼠标移动到(100,100)# mouseDown()  # 鼠标按下
# mouseUp()
mouseDown()
moveTo(100, 100, duration=1)
mouseUp()
# 等效于
dragTo(100, 100, duration=1)

键盘操作

# pyautogui.KEYBOARD_KEYS 所有支持的按键
pyautogui.typewrite()
pyautogui.press()
pyautogui.hotkey()
import pyperclip
# typewrite,一次多个字母,传入列表来输入多个字符
pyautogui.typewrite(['a', 'b', 'c', 'shift'], interval=0.5)# 推荐放在列表里,并且shift能转义
# interval 指输入间隔
pyautogui.typewrite('a', 'b', 'c', 'shift') # WRONG!!!# press(),模拟键盘按键,一次一个键
pyautogui.press('shift')# hotkey() 组合键
pyperclip.copy("你好")
pyautogui.hotkey('ctrl', 'v')
pyautogui.press('enter')

Python 脚本 pyautogui——实现键盘鼠标的自动操作相关推荐

  1. 【python】pyautogui键盘鼠标的自动操作

    主要功能是实现键盘和鼠标的自动操作,这里介绍一些常用函数 安装pyautogui,pip install pyautogui. 基本函数 pyautogui.PAUSE = 1 pyautogui.F ...

  2. 【python绘图】seaborn可视化+鼠标滑动自动标注数据

    [Python数据处理]批量导出深度学习网络训练生成的event格式文件中的数据到同一excel表的不同sheet [Python数据处理]读取event文件导出的excel数据并作平滑处理(类似te ...

  3. python脚本开头怎么写_浅谈Python脚本开头及导包注释自动添加方法

    浅谈Python脚本开头及导包注释自动添加方法 1.开头:#!/usr/bin/python和# -*- coding: utf-8 -*-的作用 – 指定 #!/usr/bin/python 是用来 ...

  4. python之PyAutoGui教你做个自动脚本计算器

    博主之所以开辟这块内容,最终目的是为了学习做游戏脚本,内容仅供参考,觉得有用的小伙伴可以收藏下来以备不时之需. 前提环境准备 python3+pillow+pyautogui 先提前安装好python ...

  5. python+pyautogui—PC端自动化(二)键盘鼠标及对话框操作

    目录 鼠标操作 获取鼠标所在位置坐标 获取鼠标所在位置的RGB值 鼠标点击 鼠标按下和释放 鼠标移动 鼠标拖拽 滚轮滚动 键盘操作 输入英文字符 普通按键操作press 按下与抬起 组合键hotkey ...

  6. 用python的pyautogui模块模拟鼠标点击和键盘输入

    import pyautogui import numpy as np import time#屏幕坐标与定位 width, height = pyautogui.size()#获取屏幕宽高 loca ...

  7. Python脚本实现云顶之弈自动挂机刷局数!这操作怎么说?

    前言 1.不使用外部硬件模块,仅使用Python库实现. 2.有些代码可以再优化,处理一些异常的情况. 我会在文章最后附上在win10下使用pyinstaller打包好的可执行程序.如果和我的电脑屏幕 ...

  8. Pyautogui 实现键盘鼠标动作

    安装 PyAutoGUI支持Python 2.x和Python 3.x Windows:PyAutoGUI没有任何依赖,因为它用Python的ctypes模块所以不需要pywin32 pip inst ...

  9. 如何将Python脚本转换为exe,双击exe自动执行Python脚本功能

    前言 本文是该专栏的第8篇,后面会持续分享python的各种干货知识,值得关注. 相信很多同学在工作上,或多或少遇到过这样的需求,如下: 需要你使用python开发一个功能(如爬虫,或者数据分析,又或 ...

  10. win7运行python脚本_windows7设置开机启动项自动启python脚本

    windows7设置开机启动项自动启python脚本 windows7左下角搜索框输入shell:startup 会出现一个文件夹,开机的时候windows7会自动打开里面的文件 1.可以把pytho ...

最新文章

  1. rockmq运维指令_RocketMQ运维监控
  2. 这段AI的深情告白在外网爆火:我并非真实,从未出生,永不死亡,你能爱我吗?...
  3. IntelliJ IDEA删除所有断点
  4. 深度学习 “四大名著” 发布!完整 PDF 开放下载!!!
  5. JSP页面中的pageEncoding和contentType两种属性
  6. MachineLearning(7)-决策树基础+sklearn.DecisionTreeClassifier简单实践
  7. mysql数据库中的校对集
  8. 『飞秋』Windows7新功能体验(1):为Windows 7 Media Center安装网络电视(Internet TV)
  9. 转:python的内置对象
  10. 重庆“扫黄打非”部门打掉一网络传黄团伙,查获淫秽视频11万余部
  11. Hugging Face Course-Introduction学习小记 (part2)
  12. 通达信板块监控指标_通达信板块分析指标公式
  13. 监听imput框的内容变化
  14. 2018仲恺农业计算机大类录取,仲恺农业工程学院2019录取分数线预测
  15. python处理数据之xlwings库学习
  16. HDU 3236 Gift Hunting (程序猿的哄女朋友方式)
  17. 画图取色小工具markman
  18. 怎么安装苹果系统mac os x虚拟机
  19. micropython按键检测_TM1650按键扫描
  20. vue+Element做表格的批量增加

热门文章

  1. php删除与销毁session
  2. HTML中的img标签无法显示图片的解决方案
  3. CentOs官网下载,CentOS国内镜像下载
  4. 这是我的脚本原型。。比我的生成器的麻烦(这种最稳定,我做成的脱机刷毛实
  5. Python 人脸表情识别
  6. 【Matlab代码】基于小波分析的音频信号的特征识别
  7. 基于matlab的声波分析研究,基于MATLAB的声音信号分析与处理(共13页)
  8. 三星s9 android p内测,三星开启国行Galaxy S9/S9+安卓9.0内测,限额一万名!
  9. 红米 刷机 android7.1,有没有红米note3全网通的android7.1刷机包
  10. edius隐藏快捷键_EDIUS快捷键大全