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

GTK+ Discussion :

Raccourci Windows Global


Sujet :

GTK+

  1. #1
    Membre habitué
    Avatar de yvesall
    Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Novembre 2006
    Messages
    208
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 208
    Points : 127
    Points
    127
    Par défaut Raccourci Windows Global
    Bonjour,
    je dev une application en GTK+ et je cherche à faire qu'elle réagisse aux raccourcis clavier de Windows

    pour être plus clair :
    Mon application peut être placé en Idle dans la systray

    je voudrais qu'un raccourci clavier particulier (genre : Ctrl + Shift + F4) appelle une callback gtk (qui aura pour rôle de ré-afficher au premier plan l'application)

    je ne sais pas si GTK peut le faire, ou si il faut faire un hook à windows

    merci de votre aide future
    i = i++;

  2. #2
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2008
    Messages
    327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2008
    Messages : 327
    Points : 257
    Points
    257
    Par défaut
    Bonjour,

    Je vais peut-etre m'avancer un peu mais je pense que Gtk ne pourra pas résoudre votre problème, en effet, une fois l'application en fond de tâche, ces dernières ne peuvent être rappelé avec de simple raccourcie, en tout cas pas ceux que Gtk proposes. J'étais confronté au même problème en PyGTK, j'ai pallié à cela en passant par une autre bibliothèque PyHook qui intercepte les touches du clavier, après un simple "if" pour verifier et rappeler mon appli si besoin. Bien entendu cette dernière dois resté indépendant de votre application principale, il faut donc la placer dans un thread...

    Pour ce qui est du C je ne sais pas exactement faire cela, mais regardez du coté des keyloggers...

    J'espère vous avoir éclairé et si quelqu'un de plus expérimenté en Gtk sait comment résoudre cela... Je suis preneur également =D

    Bonne continuation...

    Mickael

  3. #3
    Membre du Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mai 2003
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Mai 2003
    Messages : 48
    Points : 40
    Points
    40
    Par défaut
    Bonjour,

    Pour ma part, voici ce que je fais en PyGTK :

    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
    import gtk
    import pygtk
     
    def on_key_press_event(widget, event):
        keyname = gtk.gdk.keyval_name(event.keyval)
        if(event.state & (gtk.gdk.SHIFT_MASK and gtk.gdk.CONTROL_MASK and keyname == 'F4')):
            print 'Ctrl-Shift-F4'
     
    def on_delete_event(widget, event):
        gtk.main_quit()
     
    w = gtk.Window()
    w.connect('key_press_event', on_key_press_event)
    w.connect('delete_event', on_delete_event)
    w.show()
    gtk.main()
    Attention, ça ne marche que si la fenêtre est active. Je ne sais pas si c'est ce que tu voulais... Dans le doute, ça servira peut-être à quelqu'un d'autre

    Bon courage !

Discussions similaires

  1. Raccourci Windows Global
    Par yvesall dans le forum Windows
    Réponses: 3
    Dernier message: 12/01/2011, 20h36
  2. Exécuter un raccourcis windows ".lnk"
    Par bionicleman dans le forum Langage
    Réponses: 2
    Dernier message: 05/06/2008, 21h47
  3. Raccourci Windows Nouveau dossier
    Par dahtah dans le forum C#
    Réponses: 7
    Dernier message: 08/01/2008, 17h02
  4. envoi de commande raccourci windows
    Par Ludo_360 dans le forum Delphi
    Réponses: 2
    Dernier message: 09/05/2007, 15h47
  5. Raccourci Windows-E affiche un module de recherche bizarre
    Par Maximil ian dans le forum Windows XP
    Réponses: 5
    Dernier message: 12/06/2006, 10h03

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