v1.0
Comando

Mouse()

Executa ações do mouse (clique, duplo clique, scroll, posicionamento) em diferentes tipos de alvos: coordenada absoluta, relativa à janela, controle Win32 por ID, elemento web, texto na tela via OCR, imagem ou controle SAP.
Sintaxe
Mouse(acao, botao, ...alvo...)

Parâmetros

ParâmetroDescrição
acaoClick, DoubleClick, TripleClick, Down (pressionar), Up (soltar), ScrollDown, ScrollUp, Position (mover sem clicar).
botaoLeft, Right, Middle.
alvoOs parâmetros variam de acordo com o tipo de alvo. Utilize a janela de edição do DevStudio para configurar o comando.

Exemplos

AthusScript
// Coordenada absoluta na tela:
Mouse(Click, Left, 200, 300)

// Relativo à janela associada (InsideApp):
Mouse(Click, Left, 200, 300, InsideApp)

// Controle Win32 por ID de automação (ControlId):
Mouse(Click, Left, 'Button_4_0_10#Save', 5, 5)
// 5, 5 é a coordenada interna do controle em que o cursor será apontado ao clicar

// Elemento web por seletor CSS/XPath (Browser):
Mouse(Click, Left, '#btnSubmit', Browser)

// Controle SAP GUI (Sap):
Mouse(Click, Left, 'wnd[0]/usr/btnBtn', Sap)

// Scroll na posição atual:
Mouse(ScrollDown, Left, 500, 300)

Observações

Tipos de alvo (último parâmetro): Absolute (padrão, x/y absolutos na tela), InsideApp (x/y relativo à janela), ControlId (ID de UI Automation), Browser (seletor CSS ou XPath), FindText (texto na tela via OCR com ocorrência opcional), Image (posição relativa a uma imagem capturada), Sap (ID de controle SAP GUI).