Mouse methods improvements.

anticaptcha
Pedro de Oliveira Guedes 2021-12-30 14:00:53 -03:00
parent 5331bf0d78
commit 48d7fe09ba
1 changed files with 25 additions and 17 deletions

View File

@ -818,11 +818,12 @@ class Wingui:
Move o mouse para a coordenada X, Y Move o mouse para a coordenada X, Y
--- ---
Params: #### Parâmetros:
- x: Posição absoluta da tela no eixo x - x: Posição absoluta da tela no eixo x
- y: Posição absoluta da tela no eixo y - 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 Move o mouse para a coordenada X, Y
--- ---
Params: #### Parâmetros:
- x: Coordenada final do eixo x - x: Coordenada final do eixo x
- y: Coordenada final do eixo y - 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: def mouse_click(self) -> str:
""" """
@ -850,11 +854,11 @@ class Wingui:
Clica no local onde o mouse está repousado Clica no local onde o mouse está repousado
--- ---
Params: #### Parâmetros:
--- ---
--- ---
Retorna: #### Retorna:
--- ---
""" """
return self.__requestget__("/ipc/wingui/mouse/click") 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 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 - 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 - 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): def mouse_clickat(self, x: int, y: int):
""" """
@ -882,15 +888,15 @@ class Wingui:
Move o mouse e clica em uma única operação 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 - 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 - 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): def mouse_clickatrelative(self, x: int, y: int):
""" """
@ -898,15 +904,17 @@ class Wingui:
Move o mouse e clica em uma única operação 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 - 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 - 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 # Funções Notify
def notify_alert(self, t: str, m: str): def notify_alert(self, t: str, m: str):