Pages : 1
#1 Le 04/06/2017, à 17:00
- luckykamon
Simuler un événement clavier
Bonjour,
J'aimerais savoir comment peut-on simuler un événement clavier comme le module PyMouse mais cette fois pour le clavier.
Un tutoriel comme celui-ci: https://doc.ubuntu-fr.org/pymouse serait le bienvenue.
Merci d'avance pour vos réponses
Hors ligne
#2 Le 04/06/2017, à 17:15
- MicP
Re : Simuler un événement clavier
Bonjour
Je ne connais pas PyMouse
mais tu peux rechercher de la documentation sur le web concernant la commande xdotool
Le paquetage debian et Ubuntu contenant cette commande se nomme …xdotool
Hors ligne
#3 Le 04/06/2017, à 17:34
- luckykamon
Re : Simuler un événement clavier
Merci beaucoup pour ton aide
Pour ceux qui liront ce sujet plus tard:
-Installation de xdotool:
sudo apt-get install xdotool
-Un exemple d'utilisation:
https://pythonadventures.wordpress.com/tag/xdotool/
Hors ligne
#4 Le 04/06/2017, à 18:40
- MicP
Re : Simuler un événement clavier
Tu peux aussi utiliser xdotools depuis un script bash ou directement depuis la ligne de commandes,
mais bien sûr tout dépends de ce que tu veux faire.
=======
J'avais utilisé xdotools pour pouvoir ouvrir automatiquement plusieurs onglets
dans le navigateur de fichiers de Xfce qui se nomme thunar
#!/bin/bash
# thunar : Un onglet pour chaque répertoire de la liste donnée en paramètre
# Ce script utilise xdotool
mesg="Syntaxe : $0 nomDeRepertoire1 [nomDeRepertoire2]..." # Message d'aide
[ $# -eq 0 ] && { printf "\n\t%s\n\n" "$mesg" 1>&2; exit 1; } # Si il a moins de deux paramètres donnés, afficher le message d'aide, puis quitter avec le code d'erreur N°1
until test -d "$1"; do shift; done # Tant que le paramètre n'est pas un nom de répertoire, passer au paramètre suivant
thunar "$1"; shift # Lancer thunar en lui donnant le premier nom de répertoire à ouvrir
for rep; do test -d "$rep" && { xdotool key Ctrl+t Ctrl+l type "$rep"; xdotool key Return; }; done # et ouvrir dans un nouvel onglet tous les autres répertoires de la liste.
=======
En tout cas, je te remercie par avance de la part de ceux qui liront ce fil
pour avoir donné ces informations supplémentaires.
Dernière modification par MicP (Le 09/06/2017, à 08:49)
Hors ligne
Pages : 1