[R] Recherche via le "Hidden text"

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
DidUngar
Niveau 3
Niveau 3
Messages : 40
Enregistré le : mar. 14 août 2007 23:31
Status : Hors ligne

[R] Recherche via le "Hidden text"

#1

Message 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.
Modifié en dernier par DidUngar le dim. 25 janv. 2009 23:10, modifié 1 fois.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11784
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Recherche via le "Hidden text"

#2

Message par Tlem »

Pouvez-vous donner plus d'explication sur le 'Hidden Text' ?
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
DidUngar
Niveau 3
Niveau 3
Messages : 40
Enregistré le : mar. 14 août 2007 23:31
Status : Hors ligne

Re: [..] Recherche via le "Hidden text"

#3

Message par DidUngar »

Je parle de l'onglet TextHidden de Autoit v3 Info
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11784
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Recherche via le "Hidden text"

#4

Message par Tlem »

Avec une capture d'écran, se serait mieux, car je n'ai pas l'intention d'installer pidgin pour tester. :P
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
DidUngar
Niveau 3
Niveau 3
Messages : 40
Enregistré le : mar. 14 août 2007 23:31
Status : Hors ligne

Re: [..] Recherche via le "Hidden text"

#5

Message par DidUngar »

voila
Fichiers joints
screen.PNG
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11784
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Recherche via le "Hidden text"

#6

Message 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 ?
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [..] Recherche via le "Hidden text"

#7

Message 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.
DidUngar
Niveau 3
Niveau 3
Messages : 40
Enregistré le : mar. 14 août 2007 23:31
Status : Hors ligne

Re: [..] Recherche via le "Hidden text"

#8

Message par DidUngar »

Je désire récupéré la fenaitre contenant pidgin.
donc la converstion.
DidUngar
Niveau 3
Niveau 3
Messages : 40
Enregistré le : mar. 14 août 2007 23:31
Status : Hors ligne

Re: [..] Recherche via le "Hidden text"

#9

Message 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
Répondre