1

我想获得更改时的相对鼠标位置。

可以将其设置为绝对:
mouse.position = (10, 20)

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

但我只能得到当前的绝对值:mouse.position

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

有什么类似的mouse.position_relative吗?

4

1 回答 1

1

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

例如,假设鼠标在(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)
于 2018-11-17T18:24:23.297 回答