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.
Mouse(acao, botao, ...alvo...)
Parâmetros
| Parâmetro | Descrição |
|---|---|
acao | Click, DoubleClick, TripleClick, Down (pressionar), Up (soltar), ScrollDown, ScrollUp, Position (mover sem clicar). |
botao | Left, Right, Middle. |
alvo | Os parâmetros variam de acordo com o tipo de alvo. Utilize a janela de edição do DevStudio para configurar o comando. |
Exemplos
// 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).