python 将鼠标移动到指定位置_python办公自动化:PyAutoGUI入门秘笈二

本文介绍了Python库PyAutoGUI的鼠标控制功能,包括获取屏幕和鼠标位置、鼠标移动、拖动、点击以及滚轮操作。通过示例代码详细阐述了如何实现鼠标在指定位置移动、点击、拖动等操作,帮助提升办公和游戏中的自动化效率。
摘要由CSDN通过智能技术生成

接上篇的python办公自动化:PyAutoGUI入门秘笈一后,我们接下来对鼠标控制功能做更深一步的探索。学好鼠标控制,从此游戏,办公任你纵横。

鼠标控制功能

5c8d92819d448eb1a43a7f9f0c6d8b70.png

鼠标控制功能

屏幕和鼠标位置

屏幕上的位置由X和Y笛卡尔坐标引用。X坐标从左侧的0开始向右增加。与数学不同,Y坐标从顶部的0开始,然后逐渐增加。

0,0 X increases -->+---------------------------+| | Y increases| | || 1920 x 1080 screen | || | V| || |+---------------------------+ 1919, 1079

左上角的像素位于坐标0,0处。如果屏幕的分辨率为1920 x 1080,则右下角的像素为1919,1079(因为坐标从0开始,而不是1)。

b03874ce205c93da0f3add297c1ad872.png

屏幕的分辨率

大小由size()函数返回为两个整数的元组。position()函数返回鼠标光标的当前X和Y坐标。

例如:

>>> pyautogui.size()(1920, 1080)>>> pyautogui.position()(187, 567)

这是一个简短的Python 3程序,它将不断打印出鼠标光标的位置:

#! python3import pyautogui, sysprint('Press Ctrl-C to quit.')try: while True: x, y = pyautogui.position() positionStr = 'X: ' + str(x).rjust(4) + ' Y: ' + str(y).rjust(4) print(positionStr, end='') print('b' * len(positionStr), end='', flush=True)except KeyboardInterrupt: print('')

这是Python 2版本:

#! pythonimport pyautogui, 
  • 0
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值