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?
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
while sleep 5; do ...
click 1
significa 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."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
Fui a esta página y descargué el
xautoclick_0.20-1~ppa1_amd64.deb (14.3 KiB)
y funciona muy bien: DGracias a Kat Amsterdam por encontrar xautoclick
fuente
En Lucid 10.04 LTS
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
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
man xautoclick
¡Disfrutar!
Para habilitar los repositorios GetDeb:
fuente
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
.fuente
Con xdotool instalado: (
apt-get install xdotool
(como root o consudo
))Esto hará clic en la posición actual del mouse cada 5 segundos por 100000 veces (eso es entre 5 y 6 días ...)
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)
(también
--repeat
puede usarse en el clic aquí, pero eso no repetirá el movimiento ...)fuente