Page 1 sur 1
[R] Recherche via le "Hidden text"
Posté : ven. 23 janv. 2009 21:10
par DidUngar
Bonjour
je cherche une fonction qui permet de selectionner une fenaitre a partir de sont Hidden Text
( exemple : Pidgin )
Le but faire un support msn pour mes services.
Re: [..] Recherche via le "Hidden text"
Posté : ven. 23 janv. 2009 21:52
par Tlem
Pouvez-vous donner plus d'explication sur le 'Hidden Text' ?
Re: [..] Recherche via le "Hidden text"
Posté : ven. 23 janv. 2009 22:12
par DidUngar
Je parle de l'onglet TextHidden de Autoit v3 Info
Re: [..] Recherche via le "Hidden text"
Posté : ven. 23 janv. 2009 22:32
par Tlem
Avec une capture d'écran, se serait mieux, car je n'ai pas l'intention d'installer pidgin pour tester.

Re: [..] Recherche via le "Hidden text"
Posté : ven. 23 janv. 2009 23:52
par DidUngar
voila
Re: [..] Recherche via le "Hidden text"
Posté : sam. 24 janv. 2009 00:39
par Tlem
Dans le cas présenté, vous n'avez que deux fois le mot pidgin.
Est-ce ce que vous voulez récupérer ?
Re: [..] Recherche via le "Hidden text"
Posté : sam. 24 janv. 2009 00:49
par ani
bonjour did
pour le moment y a aucune fonction existante qui retournerai juste le Texte caché (hidden text)
y a juste ceux-ci = AutoItSetOption("WinDetectHiddenText",1)
accompagné de la fonction WingetText çà retourne la totalité (texte affiché et caché) faudra faire une comparaison avec :/ et y faire la fonction.
Re: [..] Recherche via le "Hidden text"
Posté : sam. 24 janv. 2009 00:50
par DidUngar
Je désire récupéré la fenaitre contenant pidgin.
donc la converstion.
Re: [..] Recherche via le "Hidden text"
Posté : dim. 25 janv. 2009 23:10
par DidUngar
Code : Tout sélectionner
Func main()
init();
Sleep(500);
$lst_windows = WinList();
For $windows_num = 1 to $lst_windows[0][0] step 1
$windows_title = $lst_windows[$windows_num][0]
$windows_text = WinGetText ( $windows_title )
If ( StringInStr($windows_title,"Liste de contacts") )Then
ContinueLoop
EndIf
If ( StringInStr($windows_text,"C:\") )Then
ContinueLoop
EndIf
If ( StringInStr($windows_title,"AutoIt") )Then
ContinueLoop
EndIf
If ( StringInStr($windows_title,"Windows Info") )Then
ContinueLoop
EndIf
If ( $windows_title == "" )Then
ContinueLoop
EndIf
If ( StringInStr($windows_text,"pidgin") )Then
; Je prépare le fenaitre pour la lire :
WinSetOnTop($windows_title, "", @SW_MAXIMIZE)
WinSetOnTop(WinGetTitle($windows_title), "", @SW_MAXIMIZE)
WinSetOnTop(WinGetTitle($windows_title), "", 1)
WinActivate(WinGetTitle($windows_title), "")
WinSetState ( WinGetTitle($windows_title), "", @SW_SHOW)
If ( WinSetState ( WinGetTitle($windows_title), "", @SW_MAXIMIZE) == 0 ) Then
err("Erreur lors de l'ouverture de la conversation : " & $windows_title);
EndIf
WinWaitActive ( WinGetTitle($windows_title) );
Sleep(1);
msn_discute();
EndIf
Next
Sleep(500);
quit()
EndFunc