Salut à tous

Oui, WxPython avec NVDA c'est facile, vu que NVDA l'utilise déjà.
Donc il suffit d'importer le module ou package, pas besoin de se poser des 
questions d'installation.
Avec 6pad++, je ne vois pas bien comment et si on peut ou non installer tel ou 
tel package ou module...

Cyrille



-----Message d'origine-----
De : [email protected] [mailto:[email protected]] De la part 
de yannick
Envoyé : jeudi 4 juin 2015 18:21
À : [email protected]
Objet : [progliste] Re: 6Pad++ de juin

slt Yannick, intégrer du wx python avec NVDA c'est possible nativement !
pour l'instant, ce que j'utilise principalement est la création de menu 
contextuel ...
si tu utilises thunderbird tu peux aller dans la liste des messages et 
faire alt + point virgule ..

Le 04/06/2015 10:27, Yannick Youalé a écrit :
> Coucou !
>
> Début de citation
>
> > Est-ce facile d’intégrer du WxPython aux scripts de 6pad++ par 
> exemple ?
>
> Aucune idée !
>
> Fin de citation
>
> Et pourtant ce serait très intéressant à savoir.
>
> A priori si le scripting admet des import c'est possible.
>
> Mais cela dépendrait aussi de ce qui est embarqué comme modules python 
> dans la solution 6pad++ je crois.
>
> Je sais que mon homonyme avait pour ambition de faire appel à des 
> interfaces wx par les scripts python pour NVDA. Il ne nous a jamais 
> dit s'il avait réussi d'ailleurs.
>
> Yannick Daniel Youalé
> La programmation est une religion. Aimez-la, ou quittez-la.
> Mon site: www.visuweb.net
>
>
>
>
> ----- Original Message ----- From: "QuentinC" <[email protected]>
> To: <[email protected]>
> Sent: Thursday, June 04, 2015 8:47 AM
> Subject: [progliste] Re: 6Pad++ de juin
>
>
>> Réponses groupées pour JF et Cyril.
>>
>> > 1. On a un find, on a un replace mais de nature différente: il
>> pourrait y avoir besoin d'un replace qui accepte les expressions 
>> régulières... A ce propos tiens, j'ai cru voir que tu étais passé des 
>> PCRE à un Boost quelque chose, celui qui m'avait posé quelques 
>> soucis: y a-t-il des différences de convention entre les deux?
>>
>> IL y a quelques différences mais globalement ça reste à peu près 
>> pareil pour les opérations courantes.
>> Boost::regex ne supporte pas les conditions et les masques récursifs, 
>> mais ça n'a pas beaucoup d'incidence.
>>
>> Pour les opérations avancées sur le texte, je te propose d'utiliser 
>> les fonctions natives de la classe str, et le module re.
>>
>> > 2. Je n'ai pas encore essayé choice; à ce stade, si j'ai bien suivi,
>> je crois qu'on ne dispose pas de moyen de saisir une chaîne 
>> arbitraire, genre prompt...
>> > Ca pourrait être utile. Si on pouvait préciser une valeur par défaut,
>> ça serait le top.
>>
>> J'ajouterai prompt alors.
>>
>> 3. Collage intelligent: est-ce que le cas de figure suivant arrive en 
>> contradiction avec le principe: [...]
>>
>> IL faut encore tester tout ça. Ma combine de collage intelligent est 
>> encore très expérimentale.
>>
>> > 4. A quoi sert la touche Ctrl+Del? Est-elle assignable par
>> addAccelerator? J'ai essayé, mais apparemment ça n'a pas exécuté la 
>> fonction que j'avais attachée, je n'ai pas poussé le test plus loin.
>>
>> Rien n'est associé à Ctrl+Del. Par contre Ctrl+Maj+Del oui, c'est la 
>> fameuse fonction "crash express".
>>
>> > 1-      J’ouvre 6pad++. Je fais des modifs dans le document sans
>> titre puis les annule avec Ctrl+Z. Je me retrouve donc avec un 
>> document vierge.
>> > Ensuite, je vais dans l’explorateur et j’ouvre un fichier dans
>> 6pad++. Comme je suis en mode instance unique = 1, le fichier s’ouvre 
>> dans le même 6pad++.
>> Mais une fenêtre apparaît également pour me demander si je veux 
>> sauvegarder
>> les modifications dans le fichier sans titre qui était déjà ouvert 
>> dans 6pad++.
>> > C’est un détail, mais lorsque j’ouvre un fichier dans une appli qui
>> possède des onglets, je ne m’attends pas à ce qu’on me demande de 
>> sauvegarder ou pas les modifications parce qu’un autre fichier se 
>> ferme. Je vois bien que c’est dû à un mécanisme de fermeture 
>> automatique d’un fichier sans titre lorsque celui-ci est vide. Pour 
>> moi il serait préférable de restreindre la fermeture automatique d’un 
>> fichier si celui-ci est vide et qu’il n’a jamais été modifié. Ca 
>> permet d’ailleurs de ne pas fermer sans confirmation un fichier dont 
>> on aurait supprimé tout le contenu par erreur (Ctrl+A puis Suppr).
>>
>> Effectivement, c'est bien un petit bug. IL faut effectivement que 
>> j'ajoute une vérification de modification avant de fermer un onglet 
>> vide.
>>
>> > 2-      Dans la console python, lorsqu’on remonte l’historique des
>> commandes précédantes avec flèche haut, le curseur se positionne 
>> juste avant le dernier caractère au lieu de se positionner à la fin 
>> de la ligne. J’imagine que c’est un bug.
>>
>> En effet... bien joué.
>>
>> > 3-      On a les fonction messageBox, alert, confirm, warning et
>> choice qui permettent d’avoir des petites interfaces sans devoir 
>> faire appel à des modules spécifiques (wxPython…). A cette liste 
>> serait-il possible d’ajouter inpu, une boîte de dialogue permettant à 
>> l’utilisateur d’entrer une chaîne de caractères. Bon après étude du 
>> sujet sur la MSDN, j’imagine que tu vas me répondre non parce que y a 
>> pas de fonction directe pour ça dans l’API Windows. Mais je tente mon 
>> coup quand-même ! Et si c’est non, que proposerais-tu pour cela ?
>>
>> Si, je vais ajouter prompt.
>>
>> > Est-ce facile d’intégrer du WxPython aux scripts de 6pad++ par 
>> exemple ?
>>
>> Aucune idée !
>>
>>
>> > 4-      Je n’ai pas encore testé comme il faut la fonction find de
>> l’API 6pad++. Mais je pose déjà la question, cette fonction 
>> sélectionne t-elle le texte trouvé comme la fonction du menu ? Si 
>> oui, je pense que ça risque d’être gênant pour faire des script qui 
>> utilisent cette fonction pour aller à la déclaration de fonction 
>> suivante/précédante, à la fin d’un bloc dans un langage tels que les 
>> scripts Jaws ou le VBS, etc. Finalement, plus j’y pense, plus je me 
>> dis que cette fonction find, éventuellement à renommer, devrait 
>> renvoyer un offset et peut-être aussi la longueur du texte trouvé.
>> Après, cela permet à chacun de positionner le curseur à l’offset 
>> retourné, voir de sélectionner le texte trouvé.
>>
>>
>> Effectivement, find se comporte comme les options correspondantes des 
>> menus.
>> Par contre, plutôt que de la modifier, je pense que si tu cherches 
>> plus, tu devrais te tourner vers les méthodes de str et le module re. 
>> Tu prends le texte et tu peux faire des 
>> ajouts/modifications/suppressions/remplacements à peu près comme tu 
>> veux.
>>
>>
>> Par exemple ceci fonctionne:
>> window.curPage[7:12] = "J'ai remplacé du texte"
>> Progliste :
>> Pour se dsinscrire 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 pices jointe sont activs leur taille est 
>> limit  2 MO
>> Pour accder 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 rpondrez en priv.
>>
>>
>>
>
> 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�.
>
>
>
>

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�.
        
        


---
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel 
antivirus Avast.
https://www.avast.com/antivirus
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 à