From 48d7fe09ba02e7915051f685b7a4fc69e2600e21 Mon Sep 17 00:00:00 2001 From: Pedro de Oliveira Guedes Date: Thu, 30 Dec 2021 14:00:53 -0300 Subject: [PATCH] Mouse methods improvements. --- api/wingui/cli.py | 42 +++++++++++++++++++++++++----------------- 1 file changed, 25 insertions(+), 17 deletions(-) diff --git a/api/wingui/cli.py b/api/wingui/cli.py index cbba2b4..2ecb0ae 100644 --- a/api/wingui/cli.py +++ b/api/wingui/cli.py @@ -818,11 +818,12 @@ class Wingui: Move o mouse para a coordenada X, Y --- - Params: + #### Parâmetros: - x: Posição absoluta da tela no eixo x - y: Posição absoluta da tela no eixo y + --- - Retorna: + #### Retorna: --- """ @@ -834,15 +835,18 @@ class Wingui: Move o mouse para a coordenada X, Y --- - Params: + #### Parâmetros: - x: Coordenada final do eixo x - y: Coordenada final do eixo y + --- - Retorna: + #### Retorna: --- """ - return self.__requestget__(f'/ipc/wingui/mouse/drag?x={x}&y={y}&btn={urllib.parse.quote(btn, "")}') + + btn = urllib.parse.quote(btn, "") + return self.__requestget__(f'/ipc/wingui/mouse/drag?x={x}&y={y}&btn={btn}') def mouse_click(self) -> str: """ @@ -850,11 +854,11 @@ class Wingui: Clica no local onde o mouse está repousado --- - Params: + #### Parâmetros: --- --- - Retorna: + #### Retorna: --- """ return self.__requestget__("/ipc/wingui/mouse/click") @@ -865,16 +869,18 @@ class Wingui: Move o mouse para a coordenada X, Y, relativo a coordenada atual --- - Params: + #### Parâmetros: - x: Quantidade de píxeis que o mouse será movido no eixo x - y: Quantidade de píxeis que o mouse será movido no eixo y - ##### No caso de valores negativos, moverá relativamente o mouse para a esquerda (x) e/ou para cima (y) + ##### No caso de valores negativos, moverá relativamente o mouse para a esquerda (x) e/ou para cima (y) + --- - Retorna: + #### Retorna: --- """ - return self.__requestget__("/ipc/wingui/mouse/moverelative?x={}&y={}".format(x, y)) + + return self.__requestget__(f"/ipc/wingui/mouse/moverelative?x={x}&y={y}") def mouse_clickat(self, x: int, y: int): """ @@ -882,15 +888,15 @@ class Wingui: Move o mouse e clica em uma única operação --- - Params: + #### Parâmetros: - x: Coordenada absoluta do eixo x no qual o robô fará o clique - y: Coordenada absoluta do eixo y no qual o robô fará o clique --- - Retorna: + #### Retorna: --- """ - return self.__requestget__("/ipc/wingui/mouse/clickat?x={}&y={}".format(x, y)) + return self.__requestget__(f"/ipc/wingui/mouse/clickat?x={x}&y={y}") def mouse_clickatrelative(self, x: int, y: int): """ @@ -898,15 +904,17 @@ class Wingui: Move o mouse e clica em uma única operação --- - Params: + #### Parâmetros: - x: Quantidade em píxels que o mouse se moverá no eixo X a partir da posição atual - y: Quantidade em píxels que o mouse se moverá no eixo Y a partir da posição atual + --- - Retorna: + #### Retorna: --- """ - return self.__requestget__("/ipc/wingui/mouse/clickatrelative?x={}&y={}".format(x, y)) + + return self.__requestget__(f"/ipc/wingui/mouse/clickatrelative?x={x}&y={y}") # Funções Notify def notify_alert(self, t: str, m: str):