Comment faire pour que ma souris clique automatiquement toutes les 5 secondes?

29

Je veux cliquer sur quelque chose pendant des heures. Comment puis-je créer un script ou utiliser une application pour que la souris clique automatiquement toutes les 5 secondes ou moins?

    
posée Jeggy 23.08.2012 - 22:00
la source

5 réponses

46

Ouvrir le terminal, installez xdotool

sudo apt-get install xdotool

Ouvrez également la fenêtre que 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 du x: XXX et de y: AAAA (en 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 YYY pour les nombres que vous avez déjà obtenus)

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

Enregistrez et fermez-le. Alors

chmod +x script

Pour l'exécuter,

./script

Pour obtenir moins, changez simplement le 5 après le sommeil en moins.

Source: lien et lien

    
réponse donnée Alexandre Campos 05.08.2013 - 20:05
la source
15

Je suis allé sur cette page et j'ai téléchargé xautoclick_0.20-1~ppa1_amd64.deb (14.3 KiB) et ça marche super bien: D

Merci à Kat Amsterdam pour avoir trouvé xautoclick

    
réponse donnée Jeggy 23.08.2012 - 22:35
la source
6

Dans Lucid 10.04 LTS

  1. Ouvrir le centre logiciel Ubuntu
  2. Dans la zone de recherche, tapez autoclick
  3. Télécharger xautoclick

    Pour Precise 12.04LTS , le package a été supprimé des référentiels Ubuntu et est uniquement disponible via GetDeb.

    Des instructions d’installation précises pour xautoclick

    ou via le PPA de Christoph Korn (membre de GetDeb):

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

  4. Téléchargez xautoclick via le centre de logiciels (ou si vous êtes utile avec le terminal)

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

  5. Lisez les instructions sur xautoclick man xautoclick
  6. Sous Programmes, Accessoires choisissez xautoclick
  7. Changer l'intervalle en 5000 (la valeur est en millisecondes)
  8. Cliquez sur Démarrer
  9. Déplacez la souris sur ce que vous souhaitez cliquer
  10. Profitez!

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'
    
réponse donnée Kat Amsterdam 23.08.2012 - 22:13
la source
4

Pour encore plus d’automatisation, vous pouvez utiliser sikuli .

Sikuli possède un outil intégré qui vous permet d’écrire très simplement toute forme d’interaction (clic de souris ou clavier) par traitement visuel, où se trouve l’écran.

Il vous suffit de sélectionner l’endroit où vous souhaitez que votre clic se produise en sélectionnant visuellement la partie de l’écran et en l’extrayant. 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 l'outil vous fournit tout de suite!

Vous pouvez simplement l’installer avec sudo apt-get install sikuli-ide .

    
réponse donnée offlinehacker 24.08.2012 - 10:28
la source
2

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 pour 100000 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 dans un endroit spécifique: (Dans une version compatible avec la ligne de commande, pour un script, vous souhaitez probablement un meilleur formatage)

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

( --repeat peut également être utilisé sur le clic ici, mais cela ne répètera pas le déplacement ...)

    
réponse donnée Gert van den Berg 23.08.2017 - 17:39
la source

Lire d'autres questions sur les étiquettes