优草派  >   Python

如何利用Python库获取鼠标的实时位置? Python获取鼠标的实时位置的方法有哪些?

翟嘉慧            来源:优草派

使用python控制按键无疑非常重要的技能,特别是结合机器视觉更是能发挥出超强的实力,这篇文章主要给大家介绍了关于如何利用Python库获取鼠标的实时位置? Python获取鼠标的实时位置的方法有哪些?的相关资料,主要利用的是pyautogui一个自动化键鼠操作的Python类库,需要的朋友可以参考下,下面一起来学习吧!

如何利用Python库获取鼠标的实时位置? Python获取鼠标的实时位置的方法有哪些?

使用Python的第三方库pyautogui,它就是一个专门使Python的GUI实现自动化的一个工具,主要目的就是可以让python对鼠标及键盘进行实际的操作。在使用之前我们需要对它进行安装,安装命令如下:

pip install pyautogui

一、获取鼠标位置的函数及源代码

#获取鼠标位置

import pyautogui as pg    
try:
    while True:
        x,y=pg.position()               
print(str(x)+" "+str(y)) #输出鼠标的x,y
except KeyboardInterrupt:
    print("\n")

在这个代码里面,我们首先是导入的pyautogui库,给它取了个别名pg,其中最核心函数pg.position(),它有两个参数,第一个参数表示的是x坐标,第二个就是y轴坐标,最后再将这两个坐标进行输出就是鼠标的实时位置了。

二、控制鼠标左击/右击/双击函数

# 获取鼠标位置

import pyautogui as pg
try:
    while True:
        x, y = pg.position()
        print(str(x) + " " + str(y))  #输出鼠标位置
        if 1600 < x < 1800 and 2 < y < 33:
            pg.click()#左键单击
        if 1400 < x < 1370 and 600 < y < 620:
            pg.click(button='right')#右键单击
        if 1600 < x < 1800 and 5 < y < 63:
            pg.doubleClick()#左键双击
except KeyboardInterrupt:
    print("\n")

在刚才的代码基础上对鼠标位置又增加的一些操作,添加了三个区域,分别进行单击、双击和右键单击的操作。在第9-14行是用来控制鼠标触发某件事之后的操作,click()函数中它的默认值是button=‘left’。

这篇关于如何利用Python库获取鼠标的实时位置? Python获取鼠标的实时位置的方法有哪些?的文章就介绍到这了,想要了解更多相关Python控制鼠标内容,可以继续关注哦!

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