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

鼠标控制功能
屏幕和鼠标位置
屏幕上的位置由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)。

屏幕的分辨率
大小由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,