Hello la ML,

J'en perds mon latin, déjà que j'en ai moins que peu...

J'ai deux fonctions, f1 et quelleTouche. f1 ne fait que prononcer un truc. J'associe un raccourci à f1, j'en associe même deux différents mais ça n'a que peu d'importance.

Dans quelleTouche, je veux connaître la valeur de la touche associée à f1, ce
pour quoi je comptais pouvoir utiliser findAcceleratorBYID.

Et me voilà avec trois problèmes.

Voici mon code, puis mes interrogations.

# début du code:
def f1():
    sp.say ("Je suis f1")
id1 = sp.window.addAccelerator("alt+b", f1)
id2 = sp.window.addAccelerator("Ctrl+B", f1)

def quelleTouche():
    sp.say ("Valeur de id1: %s" % str(id1))  # me donne zéro...
    sp.say ("Valeur de id2: %s" % str(id2))  # me donne zéro...
    sp.say ("f1 est associé à %s, tu vois." % sp.window.findAcceleratorByID(id1))

    # ça, ça me donne juste: f1 est associé à
sp.window.addAccelerator ("Ctrl+Shift+T", quelleTouche)

Première chose: ai-je bien compris addAccelerator, qui devrait retourner autre
chose que zéro en cas de succès?

2ème chose: ai-je bien compris findAcceleratorByID, en matière de param passé et de valeur de retour?

3ème chose: pourquoi lors du dernier say, me squeeze-t-il tout ce qui se trouve après
%s, correspondant justement à findAcceleratorByID, dans ma chaîne?

Ce 3ème point par contre est spécifique à l'alpha10.1, avec l'Alpha9 j'entends bien mon: tu vois, même si findAcceleratorByID donne le même vide sidéral.

Merci,
J.-F.
Progliste :
Pour se d�sinscrire de la liste : 
mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/       

Je vous rappelle que les pi�ces jointe sont activ�s leur taille est limit� � 2 MO
Pour acc�der aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en priv�, je 
vous r�pondrez en priv�.
        
        

Répondre à