Todas as ferramentas

ui_click

Ecrã, janelas e interface · macOS · Windows

Efeito: execução. Estado: disponibilidade condicionada.

«Disponibilidade condicionada» significa que a ferramenta pode depender da versão, plataforma, permissões, conta ou configuração. Não significa que esteja ativa em todas as instalações.

macOS

Finalidade

Clica em um elemento (por element_ref, em seu centro) ou em uma coordenada da tela (por coordenadas). botão esquerda | direita, contagem 2 = clique duplo (right, left|right). Retorna {clicked, em:{x,y}} — `clicked` significa que o evento de clique foi POSTED nessas coordenadas, NOT, em que o aplicativo agiu: CGEvent não carrega confirmação de entrega, portanto, um aplicativo ocupado, modal ou que ignora entrada relata exatamente o mesmo sucesso. Confirme o efeito com ui_wait_for_element ou ui_read_tree em vez de confiar em `clicked`. element_disabled é retornado ONLY quando o aplicativo realmente publica AXEnabled=false; um controle que não publica AXEnabled é tratado como desconhecido e clicked. Requer permissão de acessibilidade.

Entradas obrigatórias

O esquema desta plataforma não declara entradas obrigatórias. Ainda podem existir seletores opcionais ou requisitos de execução.

Permissões e confirmação

O esquema não declara um parâmetro explícito de confirmação. Isto não autoriza qualquer ação sem permissão; reveja o efeito e obtenha autorização.

Esquema técnico canónico em inglêsmacOS
{
  "properties": {
    "button": {
      "description": "Default left.",
      "enum": [
        "left",
        "right"
      ],
      "type": "string"
    },
    "by": {
      "description": "Default element if element_ref given, else coords.",
      "enum": [
        "element",
        "coords"
      ],
      "type": "string"
    },
    "coords": {
      "description": "{x,y} in global screen points.",
      "type": "object"
    },
    "count": {
      "description": "1 (default) or 2 for double-click.",
      "type": "integer"
    },
    "element_ref": {
      "type": "string"
    }
  },
  "required": [],
  "type": "object"
}

Exemplo documental

Exemplo de documentação para ui_click. Não execute este exemplo. Os argumentos apresentados pertencem a um conjunto de dados fictício; resolva identificadores reais e obtenha autorização antes de uma chamada real.

{
  "coords": {
    "x": 100,
    "y": 100
  }
}

Windows

Finalidade

Clica em um elemento (por element_ref, em seu centro) ou em uma coordenada da tela (por coordenadas). botão esquerda | direita, contagem 2 = clique duplo (right, left|right). Retorna {clicked, em:{x,y}} — `clicked` significa que o clique foi POSTED nessas coordenadas, NOT, que o aplicativo agiu nele: SendInput não carrega nenhuma confirmação de entrega, portanto, um aplicativo ocupado ou modal relata o mesmo sucesso. Confirme o efeito com ui_wait_for_element ou ui_read_tree em vez de confiar em `clicked`.

Entradas obrigatórias

O esquema desta plataforma não declara entradas obrigatórias. Ainda podem existir seletores opcionais ou requisitos de execução.

Permissões e confirmação

O esquema não declara um parâmetro explícito de confirmação. Isto não autoriza qualquer ação sem permissão; reveja o efeito e obtenha autorização.

Esquema técnico canónico em inglêsWindows
{
  "properties": {
    "button": {
      "description": "Default left.",
      "enum": [
        "left",
        "right"
      ],
      "type": "string"
    },
    "coords": {
      "description": "{x,y} in global screen pixels.",
      "type": "object"
    },
    "count": {
      "description": "1 (default) or 2 for double-click.",
      "type": "integer"
    },
    "element_ref": {
      "type": "string"
    }
  },
  "required": [],
  "type": "object"
}

Exemplo documental

Exemplo de documentação para ui_click. Não execute este exemplo. Os argumentos apresentados pertencem a um conjunto de dados fictício; resolva identificadores reais e obtenha autorização antes de uma chamada real.

{
  "coords": {
    "x": 100,
    "y": 100
  }
}