python 控制鼠标滚轮_python-pyautogui控制鼠标键盘自动操作
第一步:
pip install pyautogui
安装pyautogui库。
第二步:
基本使用
screenWidth, screenHeight=pyautogui.size()# 屏幕尺寸mouseX, mouseY=pyautogui.position()# 返回当前鼠标位置,注意坐标系统中左上方是(0, 0)
为了保持用户可以随时干预鼠标键盘的动作,比较好的方法是添加停顿,或者强制结束,否则想停了鼠标还一直在晃就会失控,下面是两种对应的设置
pyautogui.PAUSE=1.5# 每个函数执行后停顿1.5秒
pyautogui.FAILSAFE=True# 鼠标移到左上角会触发FailSafeException,因此快速移动鼠标到左上角也可以停止
####鼠标操作
移动
w, h=pyautogui.size()
pyautogui.moveTo(w/2, h/2)# 基本移动
pyautogui.moveTo(100,200, duration=2)# 移动过程持续2s完成
pyautogui.moveTo(None,500)# X方向不变,Y方向移动到500
pyautogui.moveRel(-40,500)# 相对位置移动
####拖动
# 点击+向下拖动
pyautogui.click(941,34, button='left')pyautogui.dragRel(0,100, button='left', duration=5)
点击
pyautogui.click(300,400, button='righ
python 控制鼠标滚轮_python-pyautogui控制鼠标键盘自动操作相关推荐
- IDEA几个设置:设置空格显示成小点、显示行数、 Ctrl + 鼠标滚轮 快捷键来控制代码字体大小显示、护眼背景色
1.设置空格显示成小点和显示行数,最初如图所示 1.1 现在进行设置,设置如图. 1.2 设置后有行数显示,空格变成小点显示效果图. 2.Ctrl + 鼠标滚轮 快捷键来控制代码字体大小显示 3.设置 ...
- html js鼠标滚轮事件,JS事件-鼠标滚轮事件
之前学习了onmouseover,onmousedown等鼠标事件,今天来看看鼠标的滚轮事件,浏览器兼容一直是让人比较恶心的事情,今天就让我们将恶心进行到底,看看这个恶心的鼠标滚轮事件! 鼠标滚轮事件 ...
- 【Java AWT 图形界面编程】使用鼠标滚轮缩放 Canvas 画布中绘制的背景图像 ( 绘制超大图像 + 鼠标拖动 + 鼠标滚轮缩放 + 以当前鼠标指针位置为缩放中心 示例 )
文章目录 一.鼠标滚轮缩放的中心点设置为当前鼠标中心点 - 要点分析 1.保存当前鼠标指针指向的位置 2.根据鼠标指针指向的位置以及比例重新计算图片位置 二.绘制超大图像 + 鼠标拖动 + 鼠标滚轮缩 ...
- python截图工具和模拟鼠标键盘_python PyAutoGUI 模拟鼠标键盘操作和截屏功能
简介 一款跨平台/无依赖的自动化测试工具,目测只能控制鼠标/键盘/获取屏幕尺寸/弹出消息框/截屏. 安装 pip install pyautogui 鼠标键盘控制 >>> impor ...
- html鼠标滚轮监听,jQuery - 鼠标滚轮插件jquery.mousewheel.js详解(上下、左右滚动监听)...
1,插件介绍 jquery.mousewheel.js是一个用于添加跨浏览器的鼠标滚轮支持的 jQuery插件. 2,使用说明 (1)使用该插件,只需将 mousewheel事件绑定到一个元素上即可. ...
- PADS【快捷键】【 Ctrl+鼠标滚轮失灵】[Ctrl+鼠标滚轮造成PADS死机]
摘录于:http://blog.csdn.net/ee230/article/details/50297491 PADS快捷方式 全局设置命令 D 打开/关闭当前层显示,使用方法是,从键盘上输入D 来 ...
- python键盘事件_Python之pygame学习键盘事件操作(9)
pygame键盘事件操作 ✕ 什么是事件呢?按下键盘某个按键,鼠标移动,包括点击关闭按钮都可以算是事件操作. pygame中事件模块是pygame.event,官方说法是用于与事件和队列进行交互. 不 ...
- python pygame模块按键延迟_Python之pygame学习键盘事件操作(9)
pygame键盘事件操作 ✕ 什么是事件呢?按下键盘某个按键,鼠标移动,包括点击关闭按钮都可以算是事件操作. pygame中事件模块是pygame.event,官方说法是用于与事件和队列进行交互. 不 ...
- python进程数上限_python如何控制进程或者线程的个数
背景 日常开发中,难免遇到并发场景,而并发场景难免需要做流量控制,即需要对并发的进程或者线程的总量进行控制. 今天简单总结两种常用的控制线程个数的方法. 方法一:进程池/线程池 如下例demo所示, ...
- python怎么控制while循环_Python流程控制之while循环怎么学呢?老男孩Python
学习Python流程控制if条件语句之后,利用if ... else来猜年龄,但是只能猜一次就中的机率太小了,如果想给玩家3或者几次机会怎么办呢?总不能把代码复制3次吧,以后要修改功能还得修改3次.那 ...
最新文章
- Microsoft Azure Express Route (专线直连)到云端数据中心(2)
- 【响应式Web前端设计】CSS后代选择器和子代选择器
- Linux防火墙命令
- 第五章、窗口及对话框
- 使用Java connector消费ABAP系统的函数
- linux平台下rpm方式和源码包方式安装mysql5.7
- WebService C#开发/调用
- 什么叫诚实_他爱不爱你,身体最诚实
- azure云数据库_保护Azure SQL数据库免于意外删除
- 微信隐藏功能关闭X5内核
- ▶GODOT 101
- 计算机网络基本原理pdf,自考计算机网络基本原理课程学习.pdf
- 十、PWM脉宽调制信号的发生与控制
- 必先利其器之 IDEA 磨刀好杀猪
- 一文看懂人工智能芯片的产业生态及竞争格局
- 2019.11.28
- centos linux怎么关闭锁屏时间,【Centos】Centos7.5取消自动锁屏功能
- 计算机论文折线图,干货 | 画论文折线图、曲线图?几个代码模板轻松搞定!
- 信息的可再生性举例_举例说说信息的可处理性
- springboot中如何使用RedisTemplate存储实体对象
热门文章
- WIZnet 物联网设计大赛 - WizFi360大赛
- android刷原生rom教程,一加手机谷歌原生Android ROM包刷机教程
- 2183440-33-5,Methyltetrazine-PEG8-acid在存在活化剂(如EDC或HATU)的情况下,它可用于与含胺分子共轭
- c语言put()用法,C++ get()和put()读写文件详解
- 千人基因组(1000 Genomes)提取群体(population)或者样本(sample ID)信息
- 【2018ECCV】Zero-Shot Deep Domain Adaptation 零样本深度域适应
- Ubuntu20.04 + ROS Noetic 安装 Projectory Dave 仿真环境
- app兼容性测试方案
- 常见的计算机专业相关词汇汇总
- 包饺子、看表演、逛庙会 中外居民北京“过大年”