@@ -220,6 +220,16 @@ def get_title_match_speed(self) -> str:
220220 resp = self ._transport .function_call ('AHKGetTitleMatchSpeed' )
221221 return resp
222222
223+ def set_coord_mode (self , target : CoordModeTargets , relative_to : CoordModeRelativeTo = 'Screen' ) -> None :
224+ args = [str (target ), str (relative_to )]
225+ self ._transport .function_call ('AHKSetCoordMode' , args )
226+ return None
227+
228+ def get_coord_mode (self , target : CoordModeTargets ) -> str :
229+ args = [str (target )]
230+ resp = self ._transport .function_call ('AHKGetCoordMode' , args )
231+ return resp
232+
223233 # fmt: off
224234 @overload
225235 def control_click (self , * , button : Literal ['L' , 'R' , 'M' , 'LEFT' , 'RIGHT' , 'MIDDLE' ] = 'L' , click_count : int = 1 , options : str = '' , control : str = '' , title : str = '' , text : str = '' , exclude_title : str = '' , exclude_text : str = '' , title_match_mode : Optional [TitleMatchMode ] = None , detect_hidden_windows : Optional [bool ] = None ) -> None : ...
@@ -761,34 +771,6 @@ def key_wait(
761771 resp = self ._transport .function_call ('AHKKeyWait' , args )
762772 return resp
763773
764- # async def mouse_position(self):
765- # raise NotImplementedError()
766-
767- def mouse_wheel (
768- self ,
769- direction : Union [
770- Literal ['up' ], Literal ['down' ], Literal ['UP' ], Literal ['DOWN' ], Literal ['Up' ], Literal ['Down' ]
771- ],
772- * args : Any ,
773- ** kwargs : Any ,
774- ) -> None :
775- raise NotImplementedError ()
776-
777- # async def reg_delete(self, key_name: str, value_name: str = '') -> None:
778- # raise NotImplementedError()
779- #
780- # async def reg_loop(self, reg: str, key_name: str, mode=''):
781- # raise NotImplementedError()
782- #
783- # async def reg_read(self, key_name: str, value_name='') -> str:
784- # raise NotImplementedError()
785- #
786- # async def reg_set_view(self, reg_view: int) -> None:
787- # raise NotImplementedError()
788- #
789- # async def reg_write(self, value_type: str, key_name: str, value_name='') -> None:
790- # raise NotImplementedError()
791-
792774 def run_script (self , script_text : str , decode : bool = True , blocking : bool = True , ** runkwargs : Any ) -> str :
793775 raise NotImplementedError ()
794776
@@ -2190,9 +2172,28 @@ def right_click(self, x: Optional[Union[int, Tuple[int, int]]] = None, y: Option
21902172 @overload
21912173 def right_click (self , x : Optional [Union [int , Tuple [int , int ]]] = None , y : Optional [int ] = None , * , click_count : Optional [int ] = None , direction : Optional [Literal ['U' , 'D' , 'Up' , 'Down' ]] = None , relative : Optional [bool ] = None , blocking : bool = True , coord_mode : Optional [CoordModeRelativeTo ] = None ) -> Union [None , FutureResult [None ]]: ...
21922174 # fmt: on
2193- def right_click (self , x : Optional [Union [int , Tuple [int , int ]]] = None , y : Optional [int ] = None , * , click_count : Optional [int ] = None , direction : Optional [Literal ['U' , 'D' , 'Up' , 'Down' ]] = None , relative : Optional [bool ] = None , blocking : bool = True , coord_mode : Optional [CoordModeRelativeTo ] = None ) -> Union [None , FutureResult [None ]]:
2175+ def right_click (
2176+ self ,
2177+ x : Optional [Union [int , Tuple [int , int ]]] = None ,
2178+ y : Optional [int ] = None ,
2179+ * ,
2180+ click_count : Optional [int ] = None ,
2181+ direction : Optional [Literal ['U' , 'D' , 'Up' , 'Down' ]] = None ,
2182+ relative : Optional [bool ] = None ,
2183+ blocking : bool = True ,
2184+ coord_mode : Optional [CoordModeRelativeTo ] = None ,
2185+ ) -> Union [None , FutureResult [None ]]:
21942186 button = 'R'
2195- return self .click (x , y , button = button , click_count = click_count , direction = direction , relative = relative , blocking = blocking , coord_mode = coord_mode )
2187+ return self .click (
2188+ x ,
2189+ y ,
2190+ button = button ,
2191+ click_count = click_count ,
2192+ direction = direction ,
2193+ relative = relative ,
2194+ blocking = blocking ,
2195+ coord_mode = coord_mode ,
2196+ )
21962197
21972198 # fmt: off
21982199 @overload
0 commit comments