首页 > 其他分享 >鼠标控制操作

鼠标控制操作

时间:2022-10-03 00:01:07浏览次数:61  
标签:pyautogui 控制 鼠标 左键 time duration 操作 def

# -*- coding: utf-8 -*-

# 利用pyautogui模块实现鼠标移动 单击 拖动 滚动 等操作
import time

import pyautogui


# 移动鼠标
def demo1():
    # duration=1 移动时间持续1秒
    pyautogui.moveTo(1000, 200, duration=1)
    pyautogui.move(0, 300, duration=2)


# 获取鼠标的坐标位置
def demo2():
    time.sleep(1)
    print(pyautogui.position())


def demo3():
    time.sleep(1)
    pyautogui.click(300, 300, clicks=2)
    time.sleep(1)
    # 单击鼠标右键
    pyautogui.click(button='right')
    # 单击鼠标左键
    pyautogui.click(button='left')
    # 双击
    pyautogui.doubleClick()
    # 左击
    pyautogui.leftClick()
    # 右击
    pyautogui.rightClick()
    # 按下鼠标左键
    pyautogui.mouseDown(4704, 542)
    # 释放坐标左键
    pyautogui.mouseUp(4704, 542)


# 拖动鼠标
"""以打开记事本软件为案例 拖动鼠标的过程总共分为三步 1 按住鼠标左键不放  2 将记事本窗口拖到指定的位置  3 释放鼠标左键"""
def demo4():
    pyautogui.dragTo(516, 42, duration=1, button='left')
    pyautogui.drag(600, 500, duration=1, button='left')
    pyautogui.mouseUp()


# 滚动鼠标
def demo5():
    time.sleep(1)
    pyautogui.scroll(1000)
    pyautogui.scroll(-100)
    pyautogui.scroll(100, x=200, y=300)


# demo1()
# demo2()
# demo3()
# demo4()
demo5()

 

标签:pyautogui,控制,鼠标,左键,time,duration,操作,def
From: https://www.cnblogs.com/zhaoyiguang/p/16749803.html

相关文章

  • 实验4:开源控制器实践——OpenDaylight
    一、实验目的能够独立完成OpenDaylight控制器的安装配置;能够使用Postman工具调用OpenDaylightAPI接口下发流表。二、实验环境Ubuntu20.04Desktopamd64三、实验......
  • 实验4:开源控制器实践——OpenDaylight
    目录一、实验目的1.能够独立完成OpenDaylight控制器的安装配置;2.能够使用Postman工具调用OpenDaylightAPI接口下发流表。二、实验环境Ubuntu20.04Desktopamd64三、实验......
  • 实验4:开源控制器实践——OpenDaylight
    基本要求Mininet拓扑生成并连接控制器的结果、Mininet中ping测试截图通过Postman工具调用OpenDaylight提供的API下发流表,实现拓扑内主机h1和h3网络中断10s。进阶......
  • Js中对Json对象的操作
    1,将json对象转换为json字符串(json序列话)JSON.stringify(对象);2,将json字符串转换为json对象(json反序列话)JSON.parse(字符串);3,js对json对象操作(增删改) <scriptt......
  • Redis基本操作
    Redis数据类型:redis自身是一个map,其中所有数据都是采用key:vlue的形式存储数据类型指的是存储的数据的类型,也就是value部分的类型,key部分永远都是字符串redis所有的操作都......
  • react-redux——使用redux——使用react-redux这个扩展简化操作
    安装Reduxredux不是内嵌在react框架中,使用时需要手动去安装yarnaddredux核心概念......
  • 【Swoole系列6.4】Hyperf操作数据库
    Hyperf操作数据库对于一个MVC框架来说,连接操作各种数据库是最基本的功能。而对于Swoole,其实我们前面并没有讲很多关于数据库方面的东西,毕竟这不是我们这个系列的主要内......
  • Linux Docker 操作命令汇总
    1.docker随linux系统自动启动设置:systemctlenabledocker.service2、docker容器自动启动设置在运行docker容器时可以加如下参数来保证每次docker服务重启后容器也自动重启:d......
  • 键盘模拟操作
    键盘操作需要导入fromselenium.webdriver.common.keysimportKeysele=driver.find_element(By.ID,"kw")ele.send_keys(Keys.BACK_SPACE)函数说明Keys.B......
  • 实验4:开源控制器实践——OpenDaylight
    (一)基础要求Mininet拓扑生成并连接控制器的结果Mininet中ping测试(二)进阶:整理OpenDaylight的API文档获取拓扑所有交换机URL:http://127.0.0.1:8181/restconf/confi......