Xdotool - répétition de cliques

Fermé
S@ng@w@ - 21 nov. 2011 à 22:39
 S@ng@w@ - 22 nov. 2011 à 21:14
Bonjour,

Je cherchais un logiciel pour effectuer en mon absence des simulations de cliques de souris (sous Linux) et de déplacement. J'ai réussi à la faire bouger grâce au Terminal (chose aisée) et à faire cliquer, seulement, je ne sais pas comment faire pour qu'il répète l'action "déplacer > cliquer" toutes les cinq minutes par exemple... Je ne sais pas si c'est possible =$

Merci d'avance de vos réponse =)

Et si vous avez un autre logiciel (gratuit ^_^) à me proposer qui fonctionne aussi et qui peut faire les mêmes actions, ça me va =)

Sanga.

PS : Désolé, mais mes connaissances en informatiques sont très peu développées ^^" Mais je ne demande qu'à apprendre ;)

3 réponses

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 418
22 nov. 2011 à 09:46
Salut,

Puisque tu as déjà ton mécanisme de prêt, il ne te reste qu'à automatiser le tout via la crontab ...

Tu peux aussi utiliser dans un script une boucle avec une pause (commande "sleep") d'une certaine durée...

0
mamiemando Messages postés 33387 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 27 novembre 2024 7 803
22 nov. 2011 à 10:24
Pour compléter la réponse de zipe31.

Approche basée sur cron

Quelques liens pour réaliser ça via cron (ou une alternative à cron, fcron) :
http://doc.ubuntu-fr.org/cron
http://doc.ubuntu-fr.org/fcron

L'idée est de créer un script shell (par exemple /home/toto/clic.sh) qui sera instancié toutes les 5 minutes.

#/bin/sh

# Tape ici tes commandes shell pour gérer ta souris

ma_commande1
ma_commande2
...


Approche basée sur sleep

On utilise le même script en mettant tout dans une boucle avec un sleep à l'intérieur :

#/bin/sh

while :
do
  ma_commande1
  ma_commande2
  sleep 5
done
...


Ensuite pour le lancer :

/home/toto/clic.sh &


Il restera en action tant que tu n'appuieras pas sur ctrl c dans ce terminal (ou que tu ne fermeras pas ce terminal). Tu peux également le faire tourner indépendamment de la durée de vie du terminal avec nohup, mais il faudra alors le tuer à la main pour le stopper :

nohup /home/toto/clic.sh


Pour voir comment tuer un processus :
http://www.mistra.fr/tutoriel-linux-processus.html

Bonne chance
0
Merci beaucoup pour vos réponses, je vais tester tout ça dès que possible =)

PS : Je suis désolé, je suis débutant sur Linux, alors le Terminal et moi... ^^"
0