Bonmatin Bonjour Bonsoir,
je suis en train de créer des macros (Une macro est un terme générique pour désigner un moyen de mémoriser un enchaînement de tâches au sein d’un logiciel).
Après avoir choisi mon macro, celui-ci tournera en boucle pendant une durée donné. Le macro tourne avec la fenêtre qu'il traite en avant, celle-ci a donc le focus.
Si je reviens a mon ordinateur et veux stopper mon programme, il me faudrait appuyer sur le touche "s" par exemple pour dire "stop".
Le seul moyen que je connaisse pour que python détecte un événement clavier est avec une fenêtre Tkinter et le fameux "bind". Ça tombe bien, mon programme utilise justement une fenêtre tkinter. Or cette technique ne marche uniquement que si la fenêtre tkinter a le focus.
Mais le problème, c'est que puisque ce programme lance un macro qui clic sur d'autres pages mises en plein écran devant la fenêtre tkinter, ce dernier n'a plus le focus et ne détecte pas mon appuie sur le"s" pour s’arrêter.
Existe-t-il une alternative ?
merci d'avance à vos idées / réponses, je débute
Partager