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
并计算 x1
和 x2
之间的差异和在 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)
我想获得相对鼠标位置的变化。
可以设置它是绝对的:
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
并计算 x1
和 x2
之间的差异和在 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)