优草派  >   Python

Python如何控制鼠标滚轮?Python模拟鼠标拖动代码怎么写

罗西汉            来源:优草派

在之前的方法之中小编介绍过了很多python控制鼠标实现点击和移动的方法,但是鼠标除了这两种操作之外,还能够用中键滚轮来滚动屏幕和左键拖动某个图标。所以这篇文章将要来给大家分享的内容就是,python控制鼠标滚轮和模拟鼠标拖动的方法,一起往下看看吧。

Python如何控制鼠标滚轮?Python模拟鼠标拖动代码怎么写

那么无论是哪一种鼠标控制方法,都是需要将pyautogui这个第三方库下载安装好并且导入才可以去使用的,代码示例如下:

import pyautogui as ui
ui.FAILSAFE = False

一、控制鼠标滚轮

鼠标滚轮又被称之为鼠标中间,除了可以滚动之外,它也是可以去进行点击操作的。所以就是先来介绍一下鼠标滚轮的单击和双击方法,代码示例如下所示:

ui.click(200, 200, button='middle')    # 滚轮中键单击
ui.middleClick(200, 200)    # 双击

而鼠标滚轮滚动使用到的方法就是scroll(),该方法需要传入整数数字作为实参,而正负就决定了是向上还是向下滚动。如果当前窗口为一个网页,那么该方法调用时网页就会相应的向上向下移动指定像素距离,示例如下:

ui.scroll(450)

二、模拟鼠标拖动

鼠标拖动指的就是将鼠标移动到桌面图标、文件资源管理器文件或者是网页之中的图片上,拖动它们就是可以实现移动、保存以及快速跳转打开等等操作。那么鼠标拖动之前就是需要将鼠标移动到屏幕窗口的指定坐标处,然后调用to以及rel两个方法并在其中间去使用鼠标移动方法即可,代码如下:

ui.moveTo(250, 400, duration=1)
ui.mouseDown()
ui.moveTo(600, 890, duration=1)
ui.mouseUp()

以上就是关于“Python如何控制鼠标滚轮?Python模拟鼠标拖动代码怎么写”的全部内容了,希望对你有所帮助。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。