@@ -750,13 +750,13 @@ def mouse_position(self, new_position: Tuple[int, int]) -> None:
750
750
751
751
# fmt: off
752
752
@overload
753
- async def mouse_move (self , x : Optional [Union [str , int ]] = None , y : Optional [Union [str , int ]] = None , * , speed : Optional [int ] = None , relative : bool = False , send_mode : Optional [SendMode ] = None ) -> None : ...
753
+ async def mouse_move (self , x : Optional [Union [str , int ]] = None , y : Optional [Union [str , int ]] = None , * , speed : Optional [int ] = None , relative : bool = False , send_mode : Optional [SendMode ] = None , coord_mode : Optional [ CoordModeRelativeTo ] = None ) -> None : ...
754
754
@overload
755
- async def mouse_move (self , x : Optional [Union [str , int ]] = None , y : Optional [Union [str , int ]] = None , * , blocking : Literal [True ], speed : Optional [int ] = None , relative : bool = False , send_mode : Optional [SendMode ] = None ) -> None : ...
755
+ async def mouse_move (self , x : Optional [Union [str , int ]] = None , y : Optional [Union [str , int ]] = None , * , blocking : Literal [True ], speed : Optional [int ] = None , relative : bool = False , send_mode : Optional [SendMode ] = None , coord_mode : Optional [ CoordModeRelativeTo ] = None ) -> None : ...
756
756
@overload
757
- async def mouse_move (self , x : Optional [Union [str , int ]] = None , y : Optional [Union [str , int ]] = None , * , blocking : Literal [False ], speed : Optional [int ] = None , relative : bool = False , send_mode : Optional [SendMode ] = None ) -> AsyncFutureResult [None ]: ...
757
+ async def mouse_move (self , x : Optional [Union [str , int ]] = None , y : Optional [Union [str , int ]] = None , * , blocking : Literal [False ], speed : Optional [int ] = None , relative : bool = False , send_mode : Optional [SendMode ] = None , coord_mode : Optional [ CoordModeRelativeTo ] = None ) -> AsyncFutureResult [None ]: ...
758
758
@overload
759
- async def mouse_move (self , x : Optional [Union [str , int ]] = None , y : Optional [Union [str , int ]] = None , * , speed : Optional [int ] = None , relative : bool = False , blocking : bool = True , send_mode : Optional [SendMode ] = None ) -> Union [None , AsyncFutureResult [None ]]: ...
759
+ async def mouse_move (self , x : Optional [Union [str , int ]] = None , y : Optional [Union [str , int ]] = None , * , speed : Optional [int ] = None , relative : bool = False , blocking : bool = True , send_mode : Optional [SendMode ] = None , coord_mode : Optional [ CoordModeRelativeTo ] = None ) -> Union [None , AsyncFutureResult [None ]]: ...
760
760
# fmt: on
761
761
async def mouse_move (
762
762
self ,
@@ -767,6 +767,7 @@ async def mouse_move(
767
767
relative : bool = False ,
768
768
send_mode : Optional [SendMode ] = None ,
769
769
blocking : bool = True ,
770
+ coord_mode : Optional [CoordModeRelativeTo ] = None ,
770
771
) -> Union [None , AsyncFutureResult [None ]]:
771
772
"""
772
773
Analog for `MouseMove <https://www.autohotkey.com/docs/commands/MouseMove.htm>`_
@@ -791,6 +792,11 @@ async def mouse_move(
791
792
else :
792
793
args .append ('' )
793
794
795
+ if coord_mode :
796
+ args .append (coord_mode )
797
+ else :
798
+ args .append ('' )
799
+
794
800
resp = await self ._transport .function_call ('AHKMouseMove' , args , blocking = blocking )
795
801
return resp
796
802
0 commit comments