广告
返回顶部
首页 > 资讯 > 后端开发 > Python >如何利用Python获取鼠标的实时位置
  • 728
分享到

如何利用Python获取鼠标的实时位置

2024-04-02 19:04:59 728人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

目录安装pyautogui鼠标操作样例python获取鼠标实时位置具体实现结果展示总结使用Python的第三方库pyautogui,PyAutoGUI是一个纯Python的GUI自动

使用Python的第三方库pyautogui,PyAutoGUI是一个纯Python的GUI自动化工具,其目的是可以用程序自动控制鼠标和键盘操作,多平台支持(windows,OS X,linux)。

安装

pip install pyautogui

pyautogui鼠标操作样例

import pyautogui

# 获取当前屏幕分辨率
screenWidth, screenHeight = pyautogui.size()

# 获取当前鼠标位置
currentMouseX, currentMouseY = pyautogui.position()

# 2秒钟鼠标移动坐标为100,100位置  绝对移动
#pyautogui.moveTo(100, 100,2)
pyautogui.moveTo(x=100, y=100,duration=2, tween=pyautogui.linear)

#鼠标移到屏幕中央。
pyautogui.moveTo(screenWidth / 2, screenHeight / 2)

# 鼠标左击一次
#pyautogui.click()
# x 
# y 
# clicks 点击次数
# interval点击之间的间隔
# button 'left', 'middle', 'right' 对应鼠标 左 中 右或者取值(1, 2, or 3)
# tween 渐变函数
#
pyautogui.click(x=None, y=None, clicks=1, interval=0.0, button='left', duration=0.0, tween=pyautogui.linear)

# 鼠标相对移动 ,向下移动
#pyautogui.moveRel(None, 10)
pyautogui.moveRel(xOffset=None, yOffset=10,duration=0.0, tween=pyautogui.linear)


# 鼠标当前位置0间隔双击
#pyautogui.doubleClick()
pyautogui.doubleClick(x=None, y=None, interval=0.0, button='left', duration=0.0, tween=pyautogui.linear)

# 鼠标当前位置3击
#pyautogui.tripleClick()
pyautogui.tripleClick(x=None, y=None, interval=0.0, button='left', duration=0.0, tween=pyautogui.linear)

#右击
pyautogui.rightClick()

#中击
pyautogui.middleClick()

#  用缓动/渐变函数让鼠标2秒后移动到(500,500)位置
#  use tweening/easing function to move mouse over 2 seconds.
pyautogui.moveTo(x=500, y=500, duration=2, tween=pyautogui.easeInOutQuad)

#鼠标拖拽
pyautogui.dragTo(x=427, y=535, duration=3,button='left')

#鼠标相对拖拽
pyautogui.dragRel(xOffset=100,yOffset=100,duration=,button='left',mouseDownUp=False)

#鼠标移动到x=1796, y=778位置按下
pyautogui.mouseDown(x=1796, y=778, button='left')

#鼠标移动到x=2745, y=778位置松开(与mouseDown组合使用选中)
pyautogui.mouseUp(x=2745, y=778, button='left',duration=5)

#鼠标当前位置滚轮滚动
pyautogui.scroll()
#鼠标水平滚动(Linux)
pyautogui.hscroll()
#鼠标左右滚动(Linux)
pyautogui.vscroll()

Python获取鼠标实时位置具体实现

import time
import pyautogui as pag
 
try:
    while True:
        #获取屏幕分辨率
        screenWidth, screenHeight = pag.size()  
        #获取鼠标位置
        x, y = pag.position()  
        #打印分辨率和鼠标位置
        print("Screen size: (%s %s),  Position : (%s, %s)\n" % (screenWidth, screenHeight, x, y))  
        #间隔一秒显示位置
        time.sleep(1)  
except KeyboardInterrupt:
    print('end')

结果展示

屏幕的分辨率1920×1080,间隔1s移动鼠标后的结果:

总结

到此这篇关于如何利用Python获取鼠标实时位置的文章就介绍到这了,更多相关Python获取鼠标实时位置内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 如何利用Python获取鼠标的实时位置

本文链接: https://www.lsjlt.com/news/164075.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何利用Python获取鼠标的实时位置
    目录安装pyautogui鼠标操作样例Python获取鼠标实时位置具体实现结果展示总结使用Python的第三方库pyautogui,PyAutoGUI是一个纯Python的GUI自动...
    99+
    2022-11-13
  • jQuery如何获取鼠标位置
    这篇文章给大家分享的是有关jQuery如何获取鼠标位置的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。获取鼠标位置<script type="text/j...
    99+
    2022-10-19
  • javascript如何获取鼠标位置
    这篇文章主要介绍“javascript如何获取鼠标位置”,在日常操作中,相信很多人在javascript如何获取鼠标位置问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”java...
    99+
    2022-10-19
  • Unity 如何获取鼠标停留位置下的物体
    根据UGUI的射线检测机制获取当前鼠标下的UI: /// <summary> /// 获取鼠标停留处UI /// </summary> ...
    99+
    2022-11-12
  • 利用Python实现获取照片位置信息
    目录引言一、exifread函数库安装exrfread库(PyCharm)什么是exifread函数库二、获取女朋友发来的照片(单身勿扰)三、具体代码实现四、经纬度转换引言 通过一张...
    99+
    2022-11-11
  • 用Python写飞机大战游戏之pygame入门(4):获取鼠标的位置及运动
    目标是拷贝微信的飞机大战,当然拷贝完以后大家就具备自己添加不同内容的能力了。 首先是要拿到一些图片素材,熟悉使用图像处理软件和绘画的人可以自己制作,并没有这项技能的同学只能和我一样从网上下载相应的素材了。 ...
    99+
    2022-06-04
    鼠标 入门 大战
  • java如何获得鼠标所在位置的图像的rgb值
    这篇文章主要介绍了java如何获得鼠标所在位置的图像的rgb值的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇java如何获得鼠标所在位置的图像的rgb值文章都会有所收获,下面我们一起来看看吧。import Ja...
    99+
    2023-06-03
  • 详解Python Selenium如何获取鼠标指向的元素
    有一个同学在Gne的群里面咨询如何通过Selenium获取当前鼠标指向的元素,在我讲了方法以后,他过了两天又来问: 那么,我今天就来写一篇文章,具体说说应该怎么操作。 这个方法的核...
    99+
    2022-11-13
  • Nodejs如何获取时间加手机标识的32位标识
    这篇文章主要介绍Nodejs如何获取时间加手机标识的32位标识,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!具体代码如下所示:var crypto = ...
    99+
    2022-10-19
  • 如何利用HTML5中Geolocation获取地理位置调用
    这篇文章主要介绍如何利用HTML5中Geolocation获取地理位置调用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 1.获取当前地理位置 调用方法 void getCurr...
    99+
    2022-10-19
  • 如何用python获取到照片拍摄时的详细位置(附源码)
    目录一.引言1.读取照片信息,获取坐标2.通过baidu Map的API将GPS信息转换成地址。二.源码附上!!!注意事项总结一.引言 先看获取到的效果 拍摄时间:2021:12:1...
    99+
    2022-12-10
    python获取图片位置信息 python 读取图片坐标 python获取照片的地点
  • 怎么用python获取到照片拍摄时的详细位置
    一.引言我们的朋友给我们发来一张照片我们如何获取到她的位置呢用手机拍照会带着GPS信息,原来没注意过这个,因此查看下并使用代码获取照片里的GPS信息查看图片文件属性1.读取照片信息,获取坐标ExifReadPython library to...
    99+
    2023-05-19
    Python
  • 利用Java如何实现获取UTC时间
    本篇文章为大家展示了利用Java如何实现获取UTC时间,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。本文实例讲述了Java获取UTC时间的方法。分享给大家供大家参考,具体如下:取得本地时间:java...
    99+
    2023-05-31
    java utc时间 ava
  • 如何用javascript获取指针的位置
    本篇内容介绍了“如何用javascript获取指针的位置”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2022-10-19
  • python如何实现获取当前设备的地点位置
    这篇文章主要介绍了python如何实现获取当前设备的地点位置,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、环境介绍Python版本 : Python3.8开发工具 : P...
    99+
    2023-06-29
  • HTML5+jQuery如何利用JSSDK在网页中获取地理位置
    这期内容当中小编将会给大家带来有关HTML5+jQuery如何利用JSSDK在网页中获取地理位置,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。复制一份JSSDK环境,创建一份index.html文件。在l...
    99+
    2023-06-04
  • php中如何利用stripos()获取字符串首次出现的位置
    这篇文章将为大家详细讲解有关php中如何利用stripos()获取字符串首次出现的位置,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。PHP开发环境搭建工具有哪些一、phpStudy,是一个新手入门最常用的...
    99+
    2023-06-14
  • 如何用JavaScript获取页面元素的位置
    本篇内容主要讲解“如何用JavaScript获取页面元素的位置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何用JavaScript获取页面元素的位置”吧!1...
    99+
    2022-10-19
  • AngularJs如何利用百度地图API 定位当前位置获取地址信息
    这篇文章主要介绍AngularJs如何利用百度地图API 定位当前位置获取地址信息,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!第一、申请百度密钥  很简单的几步就搞定第二...
    99+
    2022-10-19
  • Python如何利用PyAutoGUI模块实现控制鼠标键盘
    这篇文章主要介绍“Python如何利用PyAutoGUI模块实现控制鼠标键盘”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python如何利用PyAutoGUI模块实现控制鼠标键盘”文章能帮助大家解...
    99+
    2023-07-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作