[..] Détecter position ligne de texte dans un body html IE8

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
martinbrait
Niveau 4
Niveau 4
Messages : 55
Enregistré le : ven. 06 mars 2009 17:17
Status : Hors ligne

[..] Détecter position ligne de texte dans un body html IE8

#1

Message par martinbrait »

Bonjour,
Quelqu'un aurait il trouvé le moyen de déterminer la position x,y d'un élément de
texte PRECIS sous IE8, afin d'activer la section de la page, contenant cet élément de texte PRECIS?
Merci beauoup pour toutes vos réponses.

(dsl, je me suis trompé de rubrique :oops: )
Modifié en dernier par Tlem le lun. 06 juin 2011 18:07, modifié 2 fois.
Raison : Déplacé dans la rubrique d'aide générale
Avatar du membre
zeshrek
Niveau 10
Niveau 10
Messages : 984
Enregistré le : mer. 17 nov. 2010 09:31
Localisation : Sur ma chaise
Status : Hors ligne

Re: [..]Detecter position ligne de texte dans un body html I

#2

Message par zeshrek »

Il suffit de redimensionner la fenetre, et ton texte bouge. Idem si l'utilisateur utilise le zoom (bouge la molette de ta souris en gardant la touche [CTRL] appuyée par exemple).
Bref, c'est impossible.
Si vis pacem para bellum
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..]Detecter position ligne de texte dans un body html I

#3

Message par mikell »

martinbrait a écrit :... afin d'activer la section de la page, contenant cet élément de texte PRECIS
... Mais cette activation peut peut-être se faire en passant par du code ? (voir les fonctions "IE management")
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
martinbrait
Niveau 4
Niveau 4
Messages : 55
Enregistré le : ven. 06 mars 2009 17:17
Status : Hors ligne

Re: [..]Detecter position ligne de texte dans un body html I

#4

Message par martinbrait »

Aucun moyen d'identifier des contrôles dans ma page IE8.
J'explore maintenant en tentant d'inclure ma page IE8 dans une GUI.
Cependant, avec cette méthode, je n'ai toujours pas de solution pour activer
explicitement ma page IE8.
► Afficher le texte
Avatar du membre
zeshrek
Niveau 10
Niveau 10
Messages : 984
Enregistré le : mer. 17 nov. 2010 09:31
Localisation : Sur ma chaise
Status : Hors ligne

Re: [..] Détecter position ligne de texte dans un body html

#5

Message par zeshrek »

donne nous la page, et le bout de texte que tu veux situer, y aura p'tet un malin qui aura une illumination...
Si vis pacem para bellum
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [..] Détecter position ligne de texte dans un body html

#6

Message par timmalos »

Pour activer une section de page, peut etre n'avez vous pas besoin de connaitre vraiment la position X et Y. Que se passe t'il si on focus le texte? Faut il cliquer dessus?
y'a t'il un controle quelconque qui marcherait en mettant le focus dessus?

Vous pouvez par example utiliser le code suivant :

Code : Tout sélectionner

#include <IE.au3>
$oIE = _IE_Example ("form")
$oSubmit = _IEGetObjByName ($oIE, "submitExample")
$hwnd = _IEPropertyGet($oIE, "hwnd")
_IEAction ($oSubmit, "focus")
ControlSend($hwnd, "", "[CLASS:Internet Explorer_Server; INSTANCE:1]", "{Enter}")

 
En changeant le ControlSend par un ControlClick , etc... y'a moyen de faire beaucoup de choses, mais je peux pas en dire plus sans code.
Répondre