Python / pynput:如何在更改时获取相对鼠标位置?

Python / pynput: How to get relative mouse position on change?

我想获得相对鼠标位置的变化。

可以设置它是绝对的:
mouse.position = (10, 20)

或亲戚:
mouse.move(5, -5)

但我只能获取当前的绝对值:mouse.position

来源: https://pythonhosted.org/pynput/mouse.html

有没有类似mouse.position_relative的东西?

你能得到 mouse.position,从那个点相对移动 mouse.move(10, 20) 并再次检索 mouse.position 并计算 x1x2 之间的差异和在 y1y2 之间?

例如,假设鼠标位于 (100, 150) 位置:

p1 = mouse.position  # Becomes (100, 150)
mouse.move(10, 20)
p2 = mouse.position  # Becomes (110, 170)
diff = tuple(map(lambda d1, d2: d2 - d1, p1, p2)) # Becomes (10, 20)