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é