Como posso fazer meu mouse clicar automaticamente a cada 5 segundos?

29

Eu quero clicar em algo por horas. Como posso criar um script ou usar um aplicativo para que o mouse clica automaticamente a cada 5 segundos ou menos?

    
por Jeggy 23.08.2012 / 22:00

5 respostas

48

Abra o terminal, instale o xdotool

sudo apt-get install xdotool

Além disso, abra a janela que você deseja clicar lado a lado com o terminal. Selecione terminal (como janela ativa) e mova o mouse sobre o ponto em que você deseja clicar em . No tipo de terminal (tente não mover o mouse)

xdotool getmouselocation

Você precisará do x: XXX ey: YYY (abaixo). Você pode mover o mouse daqui, mas deixe as janelas ficarem onde estão. Digite

gedit script

Cole o seguinte no gedit (altere o XXX e o YYY para os números que você obteve antes)

#!/bin/bash
while [ 1 ]; do
  xdotool mousemove XXX YYY click 1 &
  sleep 5
done

Salve e feche. Então

chmod +x script

Para executá-lo,

./script

Para obter menos, simplesmente mude o 5 após o sono para menos.

Fonte: link e link

    
por Alexandre Campos 05.08.2013 / 20:05
14

Eu fui a esta página e baixei o xautoclick_0.20-1~ppa1_amd64.deb (14.3 KiB) e funciona muito bem: D

Obrigado a Kat Amsterdam por encontrar o xautoclick

    
por Jeggy 23.08.2012 / 22:35
6

Em Lúcido 10.04 LTS

  1. Abra o Ubuntu Software Center
  2. Na caixa de pesquisa, digite em autoclick
  3. Faça o download do xautoclick

    Para o Precise 12.04LTS , o pacote foi removido do Ubuntu Repositories e só está disponível através do GetDeb.

    instruções do xautoclick para instalar com precisão

    ou através do PPA de Christoph Korn (que é um membro da GetDeb):

    sudo apt-add-repository ppa:c-korn/ppa

  4. Faça o download do xautoclick através do centro de software (ou se você é útil com o terminal)

    sudo apt update && sudo apt upgrade && sudo apt install xautoclick

  5. Leia as instruções em xautoclick man xautoclick
  6. Em Programas, Acessórios, escolha xautoclick
  7. Altere o intervalo para 5000 (o valor é milissegundos)
  8. Clique em Iniciar
  9. Mova o mouse sobre o que você gostaria de clicar
  10. Aproveite!

ParaativarosrepositóriosGetDeb:

wget -q -O - http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add - sudo sh -c 'echo "deb http://archive.getdeb.net/ubuntu precise-getdeb apps" >> /etc/apt/sources.list.d/getdeb.list'     
por Kat Amsterdam 23.08.2012 / 22:13
4

Para ainda mais automação, você pode usar o sikuli .

O Sikuli possui uma ferramenta integrada que permite que você simplesmente escreva qualquer forma de interação (clique do mouse ou teclado) pelo processamento visual, onde está o que está na tela.

Você simplesmente seleciona onde deseja que o clique ocorra, selecionando visualmente a parte da tela e indo embora. A lógica de automação é escrita em python, mas mesmo que você não tenha a menor idéia sobre o python, pode facilmente descobrir, porque a ferramenta fornece tudo de imediato!

Você pode simplesmente instalá-lo com sudo apt-get install sikuli-ide .

    
por offlinehacker 24.08.2012 / 10:28
2

Com xdotool instalado: ( apt-get install xdotool (como root ou com sudo ))

Isto irá clicar na posição atual do mouse a cada 5 segundos por 100000 vezes (Isso é algo entre 5 e 6 dias ...)

xdotool click --delay 5000 --repeat 100000 1 # (assuming the mouse is left where it needs to click).

Para clicar em um local específico: (Em uma versão amigável da linha de comando, para um script, você provavelmente desejará uma formatação melhor)

while sleep 5; do xdotool mousemove XXX YYY click 1; done

( --repeat pode ser usado no clique aqui também, mas isso não vai repetir o movimento ...)

    
por Gert van den Berg 23.08.2017 / 17:39

Tags