0,0 X increases -->
+---------------------------+
| |Y increases| | |
| 1920 x 1080 screen | |
| |V| |
| |
+---------------------------+ 1919, 1079
屏幕分辨率大小由size()函数返回为两个整数的元组。position()函数返回鼠标光标的当前X和Y坐标。
>>>pyautogui.size()
(1920, 1080)>>>pyautogui.position()
(187, 567)
这是一个简短的Python 3程序,它将不断打印出鼠标光标的位置:
#! python3
importpyautogui, sysprint(‘Press Ctrl-C to quit.‘)try:whileTrue:
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)exceptKeyboardInterrupt:print(‘\n‘)
onScreen()函数:检查屏幕上是否有XY坐标
>>>pyautogui.onScreen(0, 0)
True>>> pyautogui.onScreen(0, -1)
False>>> py