¿Cómo puedo hacer que mi mouse haga clic automáticamente cada 5 segundos?

41

Quiero hacer clic en algo durante horas. ¿Cómo puedo hacer un script o usar una aplicación para que el mouse haga clic automáticamente cada 5 segundos o menos?

Jeggy
fuente

Respuestas:

65

Editar: xdotool click --delay 5000 --repeat 200 1

Por 200 clics con el mouse


Abra la terminal, instale xdotool

sudo apt-get install xdotool

Además, abra la ventana en la que desea hacer clic al lado del terminal. Seleccione terminal (como ventana activa) y mueva el mouse sobre el punto donde desea hacer clic . En tipo de terminal (trate de no mover el mouse)

xdotool getmouselocation

Necesitará x: XXX e y: YYY (abajo). Puede mover el mouse desde aquí, pero deje que las ventanas permanezcan donde están. Tipo

gedit script

Pegue lo siguiente en gedit (cambie XXX e YYY por los números que obtuvo antes)

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

Guárdalo y ciérralo. Luego

chmod +x script

Para ejecutarlo

./script

Para obtener menos, simplemente cambie los 5 después de dormir a menos.

Fuente: http://manpages.ubuntu.com/manpages/lucid/man1/xdotool.1.html y http://ubuntuforums.org/showthread.php?t=925217

Alexandre Campos
fuente
3
while sleep 5; do ...
Olathe
1
El 1 en click 1significa botón izquierdo del mouse. Desde la página de manual: "El mouse izquierdo es 1, el medio es 2, el derecho es 3, la rueda hacia arriba es 4, la rueda hacia abajo es 5."
válido el
8
xdotool click --delay 5000 --repeat 100000 1(suponiendo que el mouse se deja donde debe hacer clic). Y no es necesario un script para casos más complicados ... mientras que los bucles funcionan en la línea de comando ... (el método de @ Olathe también es mucho mejor ...). while sleep 5; do xdotool mousemove XXX YYY click 1; done
Gert van den Berg
@GertvandenBerg ¡Responda su comentario!
holocronweaver
(Ese comentario es ahora una respuesta)
Gert van den Berg
15

Fui a esta página y descargué el xautoclick_0.20-1~ppa1_amd64.deb (14.3 KiB) y funciona muy bien: D

ingrese la descripción de la imagen aquí

Gracias a Kat Amsterdam por encontrar xautoclick

Jeggy
fuente
99
Es peligroso descargar un solo archivo e instalarlo. Para recibir actualizaciones de seguridad para el paquete y las nuevas características, se recomienda instalar ppa ::: apt-add-repository ppa: c-korn / ppa
Kat Amsterdam
6

En Lucid 10.04 LTS

  1. Abra el Centro de software de Ubuntu
  2. En el cuadro de búsqueda, escriba autoclick
  3. Descargar xautoclick

    Para Precise 12.04LTS, el paquete se ha eliminado de los repositorios de Ubuntu y solo está disponible a través de GetDeb.

    Instrucciones de xautoclick para la instalación precisa

    o a través del PPA de Christoph Korn (que es miembro de GetDeb):

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

  4. Descargue xautoclick a través del centro de software (o si es útil con el terminal)

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

  5. Lea las instrucciones en xautoclick man xautoclick
  6. En Programas, Accesorios, elija xautoclick
  7. Cambie el intervalo a 5000 (el valor es milisegundos)
  8. Haga clic en Inicio
  9. Mueva el mouse sobre lo que le gustaría hacer clic
  10. ¡Disfrutar!

    xautoclick

Para habilitar los repositorios GetDeb:

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'
Kat Amsterdam
fuente
ninguno de ellos estaba en el centro de software y encontré este archivo.ubuntu.com/ubuntu/pool/universe/k/kautoclick pero después de instalarlo recibo este error al intentar abrirlo: kautoclick: error al cargar bibliotecas compartidas : libkdeui.so.4: no se puede abrir el archivo de objeto compartido: No
existe
4

Para una mayor automatización, puede usar sikuli .

Sikuli tiene una herramienta integrada que le permite escribir de manera muy simple cualquier forma de interacción (clic del mouse o teclado) mediante el procesamiento visual dónde es qué en la pantalla.

Simplemente seleccione dónde desea que ocurra su clic seleccionando visualmente la parte de la pantalla y listo. La lógica de automatización está escrita en python, pero incluso si no tienes idea sobre python, puedes resolverlo fácilmente, ¡porque la herramienta te proporciona todo de inmediato!

Simplemente puede instalarlo con sudo apt-get install sikuli-ide.

desconectado
fuente
4

Con xdotool instalado: ( apt-get install xdotool(como root o con sudo))

Esto hará clic en la posición actual del mouse cada 5 segundos por 100000 veces (eso es entre 5 y 6 días ...)

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

Para hacer clic en un lugar específico: (en una versión amigable de la línea de comandos, para un script probablemente desee un mejor formato)

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

(también --repeatpuede usarse en el clic aquí, pero eso no repetirá el movimiento ...)

Gert van den Berg
fuente
Buena solución !!!
Eric Wang