我正在尝试使用 python 的 pyautogui 模块来自动化鼠标点击和移动。但是,它似乎无法识别除主显示器之外的任何显示器,这意味着我无法在其他任何屏幕上输入任何操作,这对我正在工作的项目来说是一个大问题上。
我已经在谷歌上搜索了 2 个小时,但我找不到任何关于是否真的可以解决的直接答案。如果有人可以告诉我这是可能的还是不可能的,请告诉我如何去做,或者建议一个同样有效的替代方案(对于 python),我将非常感激。
最佳答案
是的,有可能!使用此代码确定鼠标在屏幕上的位置:
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('\nDone.')
这应该从命令提示符运行。如果通过 IDLE 运行,输出将是无意义的。
关于python - 在多个显示器上使用 pyautogui,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54581006/