在不断打印出鼠标光标的位置时为什么要使用调整?

时间:2019-08-27 08:42:39

标签: python pyautogui

这是有关不断打印出鼠标光标位置的官方文件:

import pyautogui, sys
print('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('\n')

这是我的,得到不正确的结果:

import pyautogui
try:
    while True:
        x, y = pyautogui.position()
        print(f'X: {x} Y: {y}', end='')
        print('\r', end='', flush=True)
except KeyboardInterrupt:
    print('\n')

我的屏幕分辨率为(1920,1080),使用我的代码,我可能会得到像(X:498 Y:93150)的鼠标光标坐标。

为什么会这样?为什么我应该使用rjust()?

0 个答案:

没有答案