我有两个关于制作鼠标位置的问题。
我不知道为什么这段代码不起作用。此代码显示当前鼠标位置,但问题是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')
第二,为什么它在pycharm中不起作用?我只能在python空闲时尝试一下。
答案 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
可以正常工作