Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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