[R] Capture de texte dans une fenêtre IE
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
-
jjack76
- Niveau 1

- Messages : 10
- Enregistré le : mer. 11 nov. 2009 10:56
- Localisation : Rouen
- Status : Hors ligne
[R] Capture de texte dans une fenêtre IE
Bonjour,
Je cherche à récupérer du texte contenu dans une fenêtre IE. Je connait les coordonnées de l'endroit ou se trouve le texte. Pour l'instant je sélectionne le texte avec un MouseClickDrag et un Control-C . Le problème c'est que à l'endroit ou se trouve ce texte, il y a aussi un lien vers une autre page IE, et l'exécution de MouseClickDrag entraine aussi l'ouverture de la page IE , ce que je ne veux pas faire.
Il me faudrait une fonction du genre Wingettext mais en ayant la possibilité de spécifier les coordonnées ou on doit faire le get.
Merci si vous pouvez m'aider.
Jean-Jacques
Je cherche à récupérer du texte contenu dans une fenêtre IE. Je connait les coordonnées de l'endroit ou se trouve le texte. Pour l'instant je sélectionne le texte avec un MouseClickDrag et un Control-C . Le problème c'est que à l'endroit ou se trouve ce texte, il y a aussi un lien vers une autre page IE, et l'exécution de MouseClickDrag entraine aussi l'ouverture de la page IE , ce que je ne veux pas faire.
Il me faudrait une fonction du genre Wingettext mais en ayant la possibilité de spécifier les coordonnées ou on doit faire le get.
Merci si vous pouvez m'aider.
Jean-Jacques
Modifié en dernier par jjack76 le ven. 12 nov. 2010 09:28, modifié 1 fois.
Re: [..] Capture de texte dans une fenêtre IE
Bonjour,
il est possible de contourner cela trés facilement (pas besoin de codes)
clic au début du texte, shiftdown, clic a la fin du texte => texte séléctionné.
bonne journée
il est possible de contourner cela trés facilement (pas besoin de codes)
clic au début du texte, shiftdown, clic a la fin du texte => texte séléctionné.
bonne journée
-
jjack76
- Niveau 1

- Messages : 10
- Enregistré le : mer. 11 nov. 2009 10:56
- Localisation : Rouen
- Status : Hors ligne
Re: [..] Capture de texte dans une fenêtre IE
Cette récupération de texte se trouve à l'intérieur d'un script, je ne veux donc pas faire la manip nanuellement, et "clic au début du texte, shiftdown, clic a la fin du texte" c'est en gros ce que fait la commande MouseClickDrag. mon problème c'est que cela déclenche aussi l'ouverture d'une 2nde fenêtre IE, ce que je ne veux pas.
D'ailleurs même en faisant l'action "clic au début du texte, shiftdown, clic a la fin du texte" manuellement cela entraine l'ouverture de la 2nde fenêtre IE.
JJ
D'ailleurs même en faisant l'action "clic au début du texte, shiftdown, clic a la fin du texte" manuellement cela entraine l'ouverture de la 2nde fenêtre IE.
JJ
- Simoes03
- Niveau 3

- Messages : 43
- Enregistré le : mar. 12 janv. 2010 19:11
- Localisation : Quelque part au dessus de la méditerranée. Pourquoi?
- Status : Hors ligne
Re: [..] Capture de texte dans une fenêtre IE
Essaye de voir au niveau de l'HTML, avec Pop45 on avait fais un petit programme qui copiait le Code HTML d'une page internet dans un fichier texte. Si ton texte se trouve toujours au même endroit et que ta page internet n'a pas de pub alors tu fais un petit FileReadLine(). Ensuite, si je me souviens bien un Strinsplit() pour couper la ligne sélectionné en plusieurs partie etc... jusqu'à arriver au texte en question.
En espérant que ça t'aideras
Cordialement
En espérant que ça t'aideras
Cordialement
Mon grand-père buvait un litre de whisky par jour et il est mort à 103 ans.
A l'incinération, on a cru que le feu ne s'arrêterait jamais. (Sloppy White)
A l'incinération, on a cru que le feu ne s'arrêterait jamais. (Sloppy White)
-
jjack76
- Niveau 1

- Messages : 10
- Enregistré le : mer. 11 nov. 2009 10:56
- Localisation : Rouen
- Status : Hors ligne
Re: [..] Capture de texte dans une fenêtre IE
Je ne pense pas que ta méthode soit applicable à mon cas. En fait le texte que je veux récupérer se trouve dans une "sous fenêtre" déroulante de la page IE. cette liste déroulante est générée à partir de données saisies dans la page. du coup je ne pense pas que l'on puisse récupérer ces données dans le code HTML.
JJ
JJ
Re: [..] Capture de texte dans une fenêtre IE
Tout est possible, ou presque.
Utilisez _IeCreate() puis les différents _IEForm... pour saisir vos informations.
Une fois que vous arrivez là ou vous le souhaitez, un simple _IEDocReadHtml() lira la page sans problème, car cette fonction lit le DOM. Par contre, il est vrai que _IEBodyReadHtml n'y serait peut etre pas parvenu (a voir) si le contenu de votre liste est géré par Javascript, mais aucun problème pour la première fonction.
Utilisez _IeCreate() puis les différents _IEForm... pour saisir vos informations.
Une fois que vous arrivez là ou vous le souhaitez, un simple _IEDocReadHtml() lira la page sans problème, car cette fonction lit le DOM. Par contre, il est vrai que _IEBodyReadHtml n'y serait peut etre pas parvenu (a voir) si le contenu de votre liste est géré par Javascript, mais aucun problème pour la première fonction.
Re: [..] Capture de texte dans une fenêtre IE
Bonjour tiam,
je voudrais savoir si ces commandes détectent les liens url/image.
merci et bonne journée
je voudrais savoir si ces commandes détectent les liens url/image.
merci et bonne journée
Re: [..] Capture de texte dans une fenêtre IE
Oui bien sur, il suffit d'une regexp ou d'un simple _IELinkGetCollection, mais l'aide d'autoit vous en dira beaucoup plus que moi 
-
jjack76
- Niveau 1

- Messages : 10
- Enregistré le : mer. 11 nov. 2009 10:56
- Localisation : Rouen
- Status : Hors ligne
[R] Capture de texte dans une fenêtre IE
Bonjour,
j'ai testé la fonction _IEDocReadHTML, je récupère bien le texte que je veux. En plus cela va me permettre de traiter mon problème de façon différente et plus efficace (bon ça va aussi m'obliger à réécrire mon script).
Merci pour ton aide TIMMALOS.
Bonne journée
JJ
j'ai testé la fonction _IEDocReadHTML, je récupère bien le texte que je veux. En plus cela va me permettre de traiter mon problème de façon différente et plus efficace (bon ça va aussi m'obliger à réécrire mon script).
Merci pour ton aide TIMMALOS.
Bonne journée
JJ


