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
---
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)
---
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):