Je veux cliquer sur quelque chose pendant des heures. Comment créer un script ou utiliser une application afin que la souris clique automatiquement toutes les 5 secondes ou moins?
Edit: xdotool click --delay 5000 --repeat 200 1
Pour 200 clics avec la souris
Ouvrir le terminal, installer xdotool
Sudo apt-get install xdotool
Ouvrez également la fenêtre sur laquelle vous souhaitez cliquer côte à côte avec le terminal. Sélectionnez le terminal (en tant que fenêtre active) et déplacez la souris sur le point sur lequel vous souhaitez cliquer . En type de terminal (essayez de ne pas déplacer la souris)
xdotool getmouselocation
Vous aurez besoin des x: XXX et de y: YYY (bas). Vous pouvez déplacer la souris à partir d'ici, mais laissez les fenêtres rester où elles sont. Type
gedit script
Collez ce qui suit sur gedit (changez le XXX et le YYY pour les nombres que vous avez obtenus auparavant)
#!/bin/bash
while [ 1 ]; do
xdotool mousemove XXX YYY click 1 &
sleep 5
done
Enregistrez et fermez-le. ensuite
chmod +x script
Pour l'exécuter,
./script
Pour obtenir moins, remplacez simplement le 5 après le sommeil par moins.
Source: http://manpages.ubuntu.com/manpages/lucid/man1/xdotool.1.html et http://ubuntuforums.org/showthread.php?t=925217
Je suis allé à cette page et j'ai téléchargé la xautoclick_0.20-1~ppa1_AMD64.deb (14.3 KiB)
et cela fonctionne très bien: D
Merci à Kat Amsterdam d'avoir trouvé xautoclick
Dans Lucid 10.04 LTS
Télécharger xautoclick
Pour 12.04LTS précis , le package a été supprimé des référentiels Ubuntu et est uniquement disponible via GetDeb.
instructions de xautoclick pour l’installation précise
ou via le PPA de Christoph Korn (membre de GetDeb):
Sudo apt-add-repository ppa:c-korn/ppa
Téléchargez xautoclick via le centre logiciel (ou si vous êtes pratique avec le terminal)
Sudo apt update && Sudo apt upgrade && Sudo apt install xautoclick
man xautoclick
Prendre plaisir!
Pour activer les référentiels 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'
Pour encore plus d'automatisation, vous pouvez utiliser sikuli .
Sikuli dispose d'un outil intégré qui vous permet d'écrire très simplement n'importe quelle forme d'interaction (clic de souris ou clavier) par traitement visuel, où se trouve quoi à l'écran.
Vous sélectionnez simplement l'endroit où vous voulez que votre clic se produise en sélectionnant visuellement une partie de l'écran et c'est parti. La logique d'automatisation est écrite en python, mais même si vous n'avez aucune idée de python, vous pouvez facilement le comprendre, car tool vous fournit tout ce qu'il vous faut!
Vous pouvez simplement l'installer avec Sudo apt-get install sikuli-ide
.
Avec xdotool installé: (apt-get install xdotool
(en tant que root ou avec Sudo
))
Cela cliquera dans la position actuelle de la souris toutes les 5 secondes pendant 100 000 fois (soit entre 5 et 6 jours ...)
xdotool click --delay 5000 --repeat 100000 1 # (assuming the mouse is left where it needs to click).
Pour cliquer à un endroit spécifique: (Dans une version conviviale en ligne de commande, pour un script, vous souhaitez probablement une meilleure mise en forme)
while sleep 5; do xdotool mousemove XXX YYY click 1; done
(--repeat
peut être utilisé sur le clic ici aussi, mais cela ne répétera pas le mouvement ...)