Eh,
 cela marche pas mal ce code !
Puisqu'il est pour moi, je l'adopte !
Merci

-----Message d'origine-----
De : [email protected] [mailto:[email protected]] De la
part de paulber007
Envoyé : mercredi 6 mars 2013 17:03
À : [email protected]
Objet : [progliste] Re: Liste d'aménagement de co nfort

Bonjour à tous,
Lavachri, pour ton retour et rien que pour toi.
En espérant que cela correspond à ta demande.
script CopierLeTexteDeLObjetSousFocus():
var
int iMSAA_JCFOpt ,
string sText


let iMSAA_JCFOpt = GetJCFOption (opt_MSAA_mode)
SetJCFOption (opt_MSAA_mode, 2)
let sText = GetObjectName(True)
CopyToClipboard(sText)
Say(sText,ot_help)
SetJCFOption (opt_MSAA_mode, iMSAA_JCFOpt)
EndScript
Inspiré des fonctions que l'on trouve dans  HomeRowMSAA.jss.
Amitiés.
Paul.

Le 06/03/2013 08:20, LavaChri a écrit :
> Merci, mais ce n'est pas vraiment ce que je recherche
> Ce que j'aurais voulu, mais bon je le ferais si cela n'existe pas, c'est
> qu'avec un seul raccourcis on puisse récup le texte de l'élément ou l'on
se
> trouve.
> C'est-à-dire, le texte de l'item sélectionné dans une zone de list, le
text
> d'un bouton, le texte d'un onglet, ...
> -----Message d'origine-----
> De : [email protected] [mailto:[email protected]] De la
> part de Seb
> Envoyé : mardi 5 mars 2013 17:11
> À : [email protected]
> Objet : [progliste] Re: Liste d'aménagement de co nfort
>
> Coucou.
> Les deux scripts en pièce jointe devraient t'intéresser.
>
>
> Seb
>
> Le 05/03/2013 10:19, LavaChri a écrit :
>> Pitêtre cela existe déjà,
>> Mais j'aurais parfois besoin d'un raccourcis pour copier le texte en
cours
>> directment dans le presse-papier.
>> Je veux dire à partir d'une zone de liste, bouton, onglet, ...
>>
>> -----Message d'origine-----
>> De : [email protected] [mailto:[email protected]] De la
>> part de Yannick Youalé
>> Envoyé : lundi 4 février 2013 11:26
>> À : [email protected]
>> Objet : [progliste] Re: Liste d'aménagement de co nfort
>>
>> Re-coucou Quentin !
>>
>> Début de citation
>>
>> * Script de sélection de texte en indiquant un point de début et un
>> point de fin. Fonctionne dans tous les éditeurs de texte qu'il m'a été
>> donné de tester.
>> Réalisé avec le concours de Seb.
>> M'aide beaucoup pour les refactorisation en particulier, les
>> réorganisation de texte en général.
>>
>> Ca aussi, ça m'intéresse... j'avais mis ça pour 6pad, mais des fois ça
>> serait aussi utile dans word. J'avais cru comprendre que FS avait ajouté
>>
>> Fin de citation
>>
>> Avant que je ne te colle les scripts, son principe de fonctionnement:
>>
>> Le point de début de sélection est en fait un texte repère qui est soit
le
>> texte à partir du curseur jusqu'à la fin de la ligne courante, soit le
> texte
>>
>> sélectionné sous le curseur.
>>
>> Tu comprends bien que le texte de repère doit être unique, quitte à
>> sélectionner plusieurs ligne pour s'en assurer avant d'en faire le point
> de
>> début de sélection.
>>
>> Tu te déplace ensuite à l'endroit où la sélection devra s'arrêté et tu
> pose
>> le point de fin de sélection.
>>
>> Et à partir de là,  les lignes sont progressivement sélectionnées en
> allant
>> vers le début du document, jusqu'à ce que soit rencontré le texte de
> repère.
>>
>>
>> Voici les scripts:
>>
>> Globals
>> string sPosition
>>
>> Début des scripts jaws
>>
>> Script PutSelectionStartPoint ()
>>
>> ; "ctrl+Maj+windows+origine"
>>
>> ; Script retenant en mémoire la position du texte de début de sélection.
>>
>> var string s
>>
>> ; seulement si curseur pc ou curseur virtuel
>>
>> if IsPCCursor () || IsVirtualPCCursor () then
>>
>> SpeechOff ()
>>
>> let s = GetSelectedText ()
>>
>> ; s'il y a un texte sélectionné sous le curseur
>>
>> if StringLength (s)>   0 then
>>
>> ; on prend ce texte sélectionné comme repère de position de début de
>> sélection.
>>
>> let Sposition = s
>>
>> else ; aucun texte sélectionné sous le curseur.
>>
>> ; on prend comme repère de position de début de sélection le texte
>>
>> ; à partir du curseur jusqu'à la fin de la ligne courante.
>>
>> SelectToEndOfLine ()
>>
>> Let Sposition=GetSelectedText ()
>>
>> EndIf
>>
>> ; Traitement d'un cas particulier dans microsoft word qui,
>>
>> ; nous a donné du fil à retordre.
>>
>> if GetWindowClass (GetFocus ()) == "_WwG" then
>>
>> ; word ajoutte un caractère spécial à la fin du texte sélectionné,
>>
>> ; et on va l'enlever.
>>
>> let Sposition = SubString (Sposition, 1, StringLength (Sposition)-1)
>>
>> EndIf ; fin traitement cas particulier microsoft word
>>
>> SpeechOn ()
>>
>> SayString ("Début de sélection")
>>
>> SayString (Sposition) ; pour qu'on sache ce qui a été retenu
>>
>> EndIf ; fin si pc cursor ou virtual pc cursor
>>
>> EndScript
>>
>>
>>
>> Script PutSelectionEndPoint ()
>>
>> ; "ctrl+Maj+windows+fin"
>>
>> ; Script de lancement de la sélection jusqu'au texte marqué comme repère
> de
>> début de sélection.
>>
>> var
>>
>> string s,
>>
>> int i,
>>
>> int j
>>
>> ; seulement si curseur pc ou curseur virtuel
>>
>> if IsPCCursor () || IsVirtualPCCursor () then
>>
>> ; vérification si point de début de sélection existe
>>
>> if Sposition == "" then
>>
>> SayFormattedMessage (ot_error, "Echec de sélection. Vous n'avez pas
> indiqué
>> un point de début de sélection. Utilisez ctrl+maj+windows+origine pour le
>> faire")
>>
>> return
>>
>> EndIf
>>
>> ; annonce de début de procédure de sélection.
>>
>> SayString ("Procédure de sélection")
>>
>> SayString ("Veuillez patienter")
>>
>> SpeechOff ()
>>
>> ; sélection partielle ou totale de la ligne en cours.
>>
>> SelectFromStartOfLine ()
>>
>> Let s =GetSelectedText ()
>>
>> let i = 1
>>
>> while (! StringContains (s, Sposition))
>>
>> Delay (1)
>>
>> SelectPriorLine ()
>>
>> SelectFromStartOfLine ()
>>
>> ; incrémentation de la sélection.
>>
>> Let s = GetSelectedText ()
>>
>> let i = i+1
>>
>> ; si i est un multiple de 10
>>
>> if i == (i/10)*10 then
>>
>> SpeechOn ()
>>
>> SayString (IntToString (i)+" lignes")
>>
>> SpeechOff ()
>>
>> endif
>>
>> ; si une touche quelconque du clavier est pressée entre temps,
>>
>> ; annulation de la procédure
>>
>> if IsKeyWaiting () == true then
>>
>> SpeechOn ()
>>
>> SayString (IntToString (i)+" lignes")
>>
>> SayString ("Arrêt de la procédure de sélection")
>>
>> return
>>
>> endif
>>
>> Endwhile
>>
>> ; affinement de la sélection si toute la première ligne n'est pas
requise.
>>
>> let j = StringContains (s, Sposition)
>>
>> while (j>   1)
>>
>> PerformScript SelectNextCharacter()
>>
>> ; qui ici, sert à désélectionner.
>>
>> let j = j-1
>>
>> EndWhile
>>
>> SpeechOn ()
>>
>> ; messages de succès.
>>
>> SayString ("Fin de sélection")
>>
>> SayString (IntToString (i)+" lignes sélectionnées")
>>
>> Saystring (GetSelectedText ())
>>
>> EndIf ; fin si pc cursor ou virtual pc cursor
>>
>> EndScript
>>
>>
>>
>> Fin des scripts jaws
>>
>>
>> Yannick Daniel Youalé
>>
>>
>>
>>
>>
>>
>> ----- Original Message -----
>> From: "QuentinC"<[email protected]>
>> To:<[email protected]>
>> Sent: Sunday, February 03, 2013 9:11 AM
>> Subject: [progliste] Re: Liste d'aménagement de co nfort
>>
>>
>>> /x. les scripts jaws:
>>>
>>> * dans une liste (que ce soit listbox ou listview), lecture du numéro de
>>> l'item courant sur le nombre total d'items à l'appuie sur la touche
>>> puissance 2.
>>> Parce que jaws ne donne pas automatiquement cette information, et qu'on
>>> peut ne vouloir que cette information et seulement cette information.
>>>
>>> IL y a une option pour que jaws l'annonce à chaque fois, je ne sais plus
>>> comment elle s'appelle exactement mais c'est une case à cocher dans la
>>> personnalisation de la verbosité
>>>
>>>
>>>
>>> * recherche rapide et positionnement sur la prochaine occurence trouvée
>>> d'une expression parmi le nom des items du dossier courant. Se déclanche
>>> chez moi
>>> par shift+puissance 2.
>>> Possibilité de se déplacer par la suite à l'occurence suivante par f3 ou
>>> précédente par shift+f3.
>>> A sensiblement augmenté ma vitesse de déplacement dans les dossiers.
>>>
>>> Si j'ai bien compris, c'est faisable nativement dans l'explorateur avec
> F3
>>
>>> qui affiche normalement une liste filtrée dans le genre de la recherche
>>> rapide de TB. Mais j'ai jamais vraiment réussi...
>>>
>>>
>>> * script d'augmentation et de diminution de volume.
>>> Priorité absolue sur tous mes ordinateurs, et ceux de certains amis qui
y
>>> ont pris goût.
>>>
>>> Tu parles du volume global ou bien du volume d'une musique en cours dans
>>> un lecteur ?
>>> S'il s'agit du volume global, ça m'intéresse...
>>> En ce qui concerne le volume d'une musique en cours dans un lecteur,
j'ai
>>> un script pour winamp. C'est assez pratique.
>>>
>>>
>>>
>>>
>>> * Dans l'explorateur windows, script qui par une combinaison de touches
>>> effectue des instructions pour ouvrir directement l'item de menu nouveau
>>> sous
>>> menu du menu fichier. Permettant ainsi de choisir immédiatement quel
type
>>> de fichier on veut créer.
>>>
>>> Aha, intéressant ça. Ca serait pratique pour créer rapidement un nouveau
>>> fichier texte, choix le plus courant chez moi. D'autant plus que sous
W7,
>>> il y a un bug dans le menu, il active automatiquement le premier élément
>>> trouvé avec la lettre tapée même s'il y en a plusieurs.
>>> A noter que sur W7, on peut créer un nouveau dossier avec Ctrl+Maj+N !
>>>
>>>
>>> * script alternatif de fermeture de fenêtre par alt+échap. Plus facile à
>>> faire que alt+f4.
>>>
>>> A noter que Alt+Escape a nativement une autre fonction sur W7. Je ne
l'ai
>>> jamais utilisé mais il me semble que ce raccourci est pris par le
> système.
>>>
>>> * Script de sélection de texte en indiquant un point de début et un
point
>>> de fin. Fonctionne dans tous les éditeurs de texte qu'il m'a été donné
de
>>> tester.
>>> Réalisé avec le concours de Seb.
>>> M'aide beaucoup pour les refactorisation en particulier, les
>>> réorganisation de texte en général.
>>>
>>> Ca aussi, ça m'intéresse... j'avais mis ça pour 6pad, mais des fois ça
>>> serait aussi utile dans word. J'avais cru comprendre que FS avait ajouté
>>> un script du genre, mais je ne le retrouve plus.
>>>
>>>
>>> * script de copie de la valeur de la couleur se trouvant sous le curseur
>>> jaws. Croyez-moi, cela m'a aidé.
>>>
>>> Sauf erreur, il me semble que c'est prévu de base, avec insert+5 trois
>>> fois d'affilée
>>>
>>> * script de description de la fenêtre sous le curseur courant (taille,
>>> position horizontale et verticale, position dans la hierarchie des
>>> fenêtres, MSAA
>>> ou non,...)
>>> Exécuté deux fois envoi les informations dans le presse-papier.
>>>
>>> Pour tout ça, il y a Alt+Delete et F1-F10 en mode home row.
>>> ON active/désactive le mode home row avec insert+windows+pav.num.moins.
>>> C'est vrai que c'est parfois bien utile pour débugger des applications
> GUI
>>
>>> windows.
>>>
>>> * script qui lit ou copie le chemin vers le programme qui exécute la
>>> fenêtre sous le curseur courant.
>>>
>>> Sauf erreur, Insert+Q deux fois de suite fait la même chose
>>>
>>>
>>> * Application copyPath qui s'intègre au menu contextuel de l'explorateur
>>> windows et offre la possibilité d'envoyer l'adresse du fichier ou
dossier
>>> courant
>>> dans le presse papier.
>>> Je ne l'ai pas encore testé sur windows 7 où soit dit en passant, je ne
>>> trouve pas l'astuce équivalante que nous avait donné Quentin.
>>>
>>> Copier le chemin d'accès se trouve dans le menu contextuel d'un fichier,
>>> si on ouvre le menu contextuel avec maj+application ou maj+clic droit.
Au
>>> passage, il contient une autre commande dont je me sers très souvent,
>>> ouvrir une fenêtre de commandes.
>>>
>>>
>>> Pour ma part, j'ai aussi quelques scripts que je copie et recopie à
> chaque
>>
>>> nouvelle installation de jaws :
>>> * Une série de scripts permettant de piloter winamp sans être dans la
>>> fenêtre: volume, avancer/reculer, suivant/précédent. Pratique sur un PC
>>> portable qui n'a par définition pas de touche multimédia. A noter qu'il
>>> est adaptable à 6player ou hebfreeplayer sans trop de problèmes.
>>> * Une série de scripts pour saisir des caractères unicode non prévus par
>>> défaut: signe copyright, tiret court, tiret long, entrer un code point
>>> manuellement. Par contre malheureusement, depuis W7, il ne marche plus
>>> dans toutes les applications et toutes les circonstances et je n'ai
> encore
>>
>>> pas compris pourquoi
>>> * JE rajoute aussi la commande ouvrir une fenêtre de commande dans tous
>>> les menus contextuels. Tradition de Windows XP...
>>> * Comme vous le savez tous, je développe 6pad et 6player.
>>> * J'avais commencé le développement d'un éditeur de fichiers
>>> binaires/hexadécimal en ligne de commande... il est pas fini mais déjà
un
>>> peu utilisable
>>> * Dernièrement, j'ai développé un petit programme en ligne de commande
>>> pour convertir un fichier dans un autre encodage et/ou pour tenter de
>>> déterminer son encodage. J'ai fait ça d'abord pour convertir le salon à
>>> l'UTF-8 sans trop de problèmes, mais finalement c'est bien plus utile
que
>>> je ne le pensais. C'est notamment bien pratique pour supprimer cet
infâme
>>> BOM au début des fichiers UTF-8 enregistrés par le bloc-notes. C'était
>>> déjà faisable avec 6pad mais il fallait ouvrir les fichiers un par un...
>>> pas pratique quand on en a beaucoup
>>>
>>> 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é.
>>      
>>      
>>
>> 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é.
>       
>       
>
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é.
        
        

Répondre à