[R] Manipuler les barres de défilement verticales

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
disciplus
Niveau 1
Niveau 1
Messages : 5
Enregistré le : ven. 18 janv. 2008 06:21
Status : Hors ligne

[R] Manipuler les barres de défilement verticales

#1

Message par disciplus »

Bonjour
A l'installation de certaines applications, il est nécessaire de passer les mentions légales en faisant descendre la barre de défilement verticale pour pouvoir dégriser le bouton d'installation. Comment est il possible de "scripter" ce défilement sans utiliser de commandes liées à la position de la souris ? (c'est pour installation sur différents postes n'ayant pas la même définition)..

Merci par avance :)

Disciplus
Modifié en dernier par disciplus le mar. 22 janv. 2008 12:09, modifié 1 fois.
Avatar du membre
Voodoo
Niveau 6
Niveau 6
Messages : 298
Enregistré le : ven. 20 juil. 2007 20:45
Status : Hors ligne

Re: [..] Manipuler les barres de défilement vertic

#2

Message par Voodoo »

Je ne crois aps qu'il y est de fonction magique _winscrollautoleft() :mrgreen:

Par contre, en mettant le focus sur la fenêtre avec

Code : Tout sélectionner

winactivate()
et un envoye de touche Bas De Page (la fléche qui pointe vers le bas avec deux traits horizontaux) !

Code : Tout sélectionner

send({PGDN})
sa peut marcher !
Avatar du membre
eln
Niveau 6
Niveau 6
Messages : 202
Enregistré le : sam. 28 juil. 2007 12:54
Status : Hors ligne

Re: [..] Manipuler les barres de défilement verticales

#3

Message par eln »

Bonjour

Ou peut-être il existe un paramètre silencieux pour passer cette étape ?
Débutant, pas taper !
Avatar du membre
disciplus
Niveau 1
Niveau 1
Messages : 5
Enregistré le : ven. 18 janv. 2008 06:21
Status : Hors ligne

Re: [..] Manipuler les barres de défilement verticales

#4

Message par disciplus »

Bonsoir
Merci pour vos réponses

@VooDoo : Je n'ai pas l'appli sous les yeux mais il me semble avoir déjà essayé et ça ne marche pas.. Mais _winscrollautoleft() est à proposer aux développeurs :wink: (même si c'est à droite...) :mrgreen:

@eln : peut-être mais lequel (l'application en question est l'antivirus eTrust, si ça peut aider)...

Encore merci
@+

Disciplus
Avatar du membre
eln
Niveau 6
Niveau 6
Messages : 202
Enregistré le : sam. 28 juil. 2007 12:54
Status : Hors ligne

Re: [..] Manipuler les barres de défilement vertic

#5

Message par eln »

Bonjour

Je n'ai pas trouvé de paramètre silencieux mais :

Code : Tout sélectionner

Send("^{END}") ;Ctrl+Fin
fonctionne.

Bon courage.
Débutant, pas taper !
Avatar du membre
Vins83
Membre émérite
Membre émérite
Messages : 220
Enregistré le : mer. 25 juil. 2007 17:43
Status : Hors ligne

Re: [..] Manipuler les barres de défilement vertic

#6

Message par Vins83 »

Bonjour a tous,j'ai un probleme un peu similaire.

En faite,je lis en continu un fichier *.txt et lorsque ce fichier devient trop grand,la barre de progression reste a sa place.

Code : Tout sélectionner

#include <GUIConstants.au3>

;Variable

$title = "Vins83 "
$version = "test "

;TITRE

GUICreate($title & $version, 250, 180, 0, 0, $WS_CAPTION, $WS_EX_TOOLWINDOW)

; Boutton Exit
$exit = GUICtrlCreateButton("Quitter", 4, 150, 242, 25)

; Action en cours
$actionencours = GUICtrlCreateEdit("", 5, 5, 240, 140)

;Guisetstate
GUISetState()

AdlibEnable("Timer", 50)

While 1
    
    $msg = GUIGetMsg()
    Select
        Case $msg = $exit
            ExitLoop
    EndSelect
    
WEnd

;fonction

; Fonction Timer
Func Timer()
    ; lit le fichier action
    GUICtrlSetData($actionencours, FileRead(@ScriptDir & "\action.txt"))
EndFunc   ;==>Timer

Exit
J'ai essayé avec les send et sa na marche pas,quelqu'un a une solution?

Merci
Avatar du membre
disciplus
Niveau 1
Niveau 1
Messages : 5
Enregistré le : ven. 18 janv. 2008 06:21
Status : Hors ligne

Re: [..] Manipuler les barres de défilement verticales

#7

Message par disciplus »

Salut

@eln : Merci beaucoup. Je teste ça dès demain matin.

Disciplus
Avatar du membre
disciplus
Niveau 1
Niveau 1
Messages : 5
Enregistré le : ven. 18 janv. 2008 06:21
Status : Hors ligne

Re: [..] Manipuler les barres de défilement vertic

#8

Message par disciplus »

Bonjour

Ca y est, mon pb est résolu.
En fait, avant le

Code : Tout sélectionner

Send("^{END}") ;Ctrl+Fin
de eln, j'ai du utiliser ControlClick("eTrust Antivirus","","[CLASS:Edit; Instance:1]") pour sélectionner la zone de la fenêtre qui m'intéressait.
Encore merci
@+
Disciplus
Répondre