Partage
  • Partager sur Facebook
  • Partager sur Twitter

Evenement souris hors fenêtre avec tkinter

    24 juin 2018 à 8:56:03

    Bonjour, savez vous si il y a un moyen détecter un clic gauche utilisateur via le gestionnaire d’événement tkinter, mais en dehors de de l'application ?

    Par exemple, pour afficher dans un label la position du curseur n'importe où sur mon écran pc, et enregistre cette position quand je fait un clic gauche.

    Je suis sous Linux Mint depuis peu, et utilise Python3

    Merci pour votre aide

    • Partager sur Facebook
    • Partager sur Twitter
    Anonyme
      24 juin 2018 à 10:14:17

      Le keyloging est une pratique malveillante !

      Tkinter peux capter les évènements uniquement quand il a le focus.
      Cliquer en dehors de sa fenêtre lui fait perdre le focus.

      • Partager sur Facebook
      • Partager sur Twitter
        24 juin 2018 à 14:21:33

        IdiotBête_ a écrit:

        Le keyloging est une pratique malveillante !

        Merci pour ta réponse, même si ça ne m'avance pas beaucoup ^^

        Rien de malveillant dans ce que je veux faire, j'essaie de développer une petite application python qui me renseigne sur la couleur d'un pixel à l'écran, la position du curseur, et que quand je vais cliquer, j'enregistre les informations dans une liste pour les répéter plus tard. Ca ne sert peut-être à rien, mais je veux programmer la souris a dessiner dans paint. Surtout pour le challenge ^^

        • Partager sur Facebook
        • Partager sur Twitter
          25 juin 2018 à 9:52:52

          Pourquoi as tu besoin de sortir de l'écran si tu veux coder la souris a dessiner de paint ? 

          Tu as juste a dessiner dans ta fenêtre non ?

          • Partager sur Facebook
          • Partager sur Twitter
            25 juin 2018 à 13:23:15

            Jojuss a écrit:

            Pourquoi as tu besoin de sortir de l'écran si tu veux coder la souris a dessiner de paint ? 

            Tu as juste a dessiner dans ta fenêtre non ?


            Parce que je veux dessiner dans Paint ( ou the GIMP )  externe a tkinter ; Tkinter me sert juste d'interface pour enregistrer mon script suivant les mouvements de souris et clics que je ferais sur un logiciel de dessin. En gros j'appuie sur un bouton " enregistrer " et ça enregistre le chemin en sauvegarde dans un fichier "json", et si je clique sur le bouton "Exécuter", ça va chercher la sauvegarde, et ça rejoue le chemin ( en utilisant le module "pyautogui" )...

            -
            Edité par nathanael1 25 juin 2018 à 13:23:53

            • Partager sur Facebook
            • Partager sur Twitter
              25 juin 2018 à 13:47:52

              J'ai un peu du mal à comprendre pourquoi tu veux absolument dessiner dans Paint, tu pourrais créer une fenêtre tkinter et dessiner dessus non? Enfin si tu ne veux absolument pas faire ça je ne sais pas comment t'aider :p
              • Partager sur Facebook
              • Partager sur Twitter
                25 juin 2018 à 16:27:11

                Salut,

                Sous linux, il existe des bibliothèques tel que xdotool, pour la gestion d'événements de la souris et du clavier.

                Voici lien #1

                Voici lien #2

                Il faudra probablement que vous utilisez d'autre bibliothèques, pour afficher l'événement ou bien trouver le ID de la fenêtre. (Le serveur X)

                Dans tous les cas, il suffit d'exécuter ces commandes externes dans python, grâce au module subprocess.

                À vous de voir.

                C'est très possible.

                J'ai déjà fait un programme en parallèle à conky, pour pouvoir détecter les cliques de souris sur le bureau. Je pouvais;

                • Ouvrir/fermer des programmes, simplement en cliquant sur le bureau (la où conky s'affichait).
                • Affichez des Popup Tkinter, lorsqu'un port est ouvert/fermer
                • Géolocaliser mon IP sur un globe, grâce à matplotilib.basemap,
                • Modifier mon IP, en un simple clique (tor/proxy)
                • etc ...

                Bonne chance

                A+

                • Partager sur Facebook
                • Partager sur Twitter

                Evenement souris hors fenêtre avec tkinter

                × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                • Editeur
                • Markdown