(ES)Clickeador automático en Linux con xdotool
El otro día estaba haciendo un evento en el Tuenti y quería invitar a todos mis colegas, en plan SPAM. Había dos formas de hacer eso, la normal y la geek. La normal era poner el cursor encima del primer contacto y hacer click. Una vez que se pasara a la lista de invitados, hacer otro click. Acto seguido otro, luego otro y así hasta más de 300 contactos. Como era un royo, me pasé a la forma geek que os explico en este post. Cabe destacar que esto vale para cualquier cosa que se os ocurra, no solo spamear a la gente sino también votaciones automáticas, … el límite es vuestra imaginación. El programa que usaremos es xdotool. Seguramente esté en los repositorios de vuestra distro, así que lo instaláis con un yum install, apt-get o pacman. En la ayuda podéis ver que tiene muchas funciones que seguramente explique por aquí en otro momento (parece que el programa tiene mucho potencial) pero ahora nos vamos a centrar en la opción click. Esta opción, al contrario de lo que podría indicar su nombre, hace un click en la pantalla XP. Si le pasamos un 1 como argumento, hace un click con el botón primario. Un 2 lo hace con el botón del centro (El de la ruleta) y un 3 lo hace con el botón derecho. Sólo con esta herramienta y unas conocimientos básicos de bucles en bash podemos armarnos nuestro clickeador automático básico. He aquí el código:
#!/bin/bash
for x in `seq 1 300`; do
xdotool click 1
# sleep 0.5
done
En este caso hace 300 clicks en la posición actual del cursor. Sería fácil adaptarlo a la cantidad de clicks que quieres cambiando el 300 por $1 y pasándole el número entero por parámetro al llamar al script. También se podría añadir un pequeño retraso entre clicks descomentando la línea “sleep” y cambiando 0.5 por los segundos que quieres que espere. Espero que sea útil y ya sabes, cualquier duda, coméntala :)
Comments
fil7ron: Me ha molado este post. Aquí te dejo mi humilde comentario y te animo a seguir adelante. :)
admin: Gracias apañao!
Article automatically imported from my old wordpress blog. Here only for reference. Possible format errors and probable missing images. Sorry about that.