找到我的鼠标位置。帮我

时间:2018-06-04 12:11:40

标签: python mouse

我有两个关于制作鼠标位置的问题。

我不知道为什么这段代码不起作用。此代码显示当前鼠标位置,但问题是print('\b' * len(positionStr), end='', flush=True)。它不起作用。这本书说它删除了鼠标的旧位置,但它没有用。

import pyautogui
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')

Screenshot

第二,为什么它在pycharm中不起作用?我只能在python空闲时尝试一下。

1 个答案:

答案 0 :(得分:1)

使用python2尝试以下代码: -

import pyautogui
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)
        print('\b' * len(positionStr))
except KeyboardInterrupt:
    print('\n')

使用python 2.7

可以正常工作