Posso usar o applescript para clicar em botões no fundo?

2

Desculpe por esta questão genérica e provavelmente mal escrita. Eu nunca programei em applescript, mas estou bastante familiarizado com outra linguagem de codificação.

Eu estou precisando clicar em 2 botões sequenciais dentro do lobby de um software (quando você clica no primeiro aparece um popup e nós devemos clicar em 'ok'). No entanto as coisas são um pouco mais complicadas do que isso porque:

1) o lobby deste programa não está em primeiro plano: ele é coberto por outras janelas abertas. (Eu não tenho experiência, então não sei se isso representa um problema).

2) deve haver um timer e o programa deve clicar nesse botão em intervalos regulares.

Isso é possível com o applescript?

    
por KingBOB 12.10.2012 / 22:38

1 resposta

1

Sim, normalmente você pode interagir com o Windows mesmo que eles estejam em segundo plano ou exibidos por um aplicativo oculto. Encontrar elementos da interface do usuário é a parte mais difícil.

tell application "System Events" to tell process "Finder" to tell window 1
    -- properties of UI elements
    -- {class, value} of UI elements of UI elements
    -- buttons of group 1
    repeat
        click button 2
        delay 3
    end repeat
end tell

O script de interface do usuário não funciona, a menos que o acesso de dispositivos de assistência esteja ativado nas preferências de acessibilidade.

    
por 13.10.2012 / 05:17