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. :P

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