IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Tkinter Python Discussion :

fenêtre toujours active dans toute application


Sujet :

Tkinter Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 147
    Par défaut fenêtre toujours active dans toute application
    Bonjour,

    J'ai fait ce petit pg qui <<tourne>> lorsque je le lance à partir de l'éditeur IDLE (récupération d'un mot et impression du mot)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    import os
    import re
    import shutil
    import tkinter
    import win32api
     
    def show(event):
        f=open(r'c:\mot.txt','r')
        mot=f.read()
        f.close()
        test=0   
        liste_char=['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','é']
        for ch in liste_char:
            if event.char==ch:
                test=1
                break
        f=open(r'c:\mot.txt','w')            
        if test==1:
            mot+=event.char
            f.write(mot)
        if test==0:
            print(mot)
            f.write('')
        f.close()        
     
    def main():
        racine = tkinter.Tk()
        racine.title("Essai")
        racine.bind("<KeyPress>", show)
     
     
        racine.mainloop()
     
    if __name__ == '__main__':
        f=open(r'c:\mot.txt','w')
        f.write('')
        f.close()
        main()
    Je souhaiterais pouvoir faire fonctionner ce programme dans n'importe quel autre éditeur (openoffice, word,).

    En quelque sorte, que ce programme soit toujours actif et la fenêtre toujours visible.

    Je ne sais pas si ma question est très claire... et peut être que ce n'est pas possible...

    En tout cas merci pour vos éventuelles réponses.

    Gabriel

  2. #2
    Membre éclairé Avatar de Pymento
    Homme Profil pro
    Ingé. Info.
    Inscrit en
    Janvier 2008
    Messages
    366
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingé. Info.

    Informations forums :
    Inscription : Janvier 2008
    Messages : 366
    Par défaut
    Effectivement, ce n'est pas très clair, peut être lancer ton script en tant que service, ou simplement avec la console dos et ne pas la fermer.

    Mais quoi qu'il arrive il va te falloir le focus pour catcher tes touches, c'est un keylogger que tu essais de faire ?
    Je vois que tu importes win32api, oui il faut utiliser une api pour pouvoir discuter avec window et non pas seulement avec ton programme local.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 147
    Par défaut
    Bonjour,

    J'essaie juste de faire (mais celà fait plusieurs semaines) un petit utilitaire d'auto complémentation. J'arrive à faire la complémentation lorsque le texte est saisi dans un champs de type Entry mais je souhaiterais pouvoir le faire hors du champ Entry.

    J'ai essayé sans succès de trouver de la doc sur winapi32.

    Je ne sais pas si ça éclaircie le chimblick...

    Gabriel

Discussions similaires

  1. Fenêtre toujours active
    Par pierregr dans le forum VB.NET
    Réponses: 8
    Dernier message: 29/06/2011, 09h43
  2. [VB6]Accéder à une fenêtre dans une application VB
    Par issaines dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 05/04/2006, 14h58
  3. Réponses: 2
    Dernier message: 24/01/2006, 09h41
  4. Réponses: 11
    Dernier message: 06/12/2005, 08h23
  5. "cout <<" dans une application fenêtrée.
    Par Crisanar dans le forum MFC
    Réponses: 8
    Dernier message: 19/09/2005, 15h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo