[R] Attendre téléchargement fichier dans une fenêtre

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
touslesmatins
Niveau 6
Niveau 6
Messages : 211
Enregistré le : dim. 15 févr. 2009 01:08
Status : Hors ligne

[R] Attendre téléchargement fichier dans une fenêtre

#1

Message par touslesmatins »

Bonjour,

Je souhaite pouvoir attendre le telechargement complet d un fichier d une fenetre avant de continuer le script. Je pensais à ce bout de script mais cela ne fonctionne pas...
► Afficher le texte
Merci
Modifié en dernier par touslesmatins le mar. 10 mars 2009 02:14, modifié 2 fois.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: Attendre telechargement d un fichier dans une fenetre

#2

Message par Tlem »

Hmmmm 35 messages et vous ne respectez toujours pas les règles de présentation d'un post !!! :o
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é".
touslesmatins
Niveau 6
Niveau 6
Messages : 211
Enregistré le : dim. 15 févr. 2009 01:08
Status : Hors ligne

Re: [..]Attendre telechargement d un fichier dans une fenetre

#3

Message par touslesmatins »

Bonsoir,
Quelle étourderie, en effet c'est pas faute de le savoir. Corrigé. Merci.
Une petite idee sur la question ?
merci
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..]Attendre telechargement d un fichier dans une fenetre

#4

Message par Tlem »

Pourquoi ne gérez vous pas vous même le téléchargement par InetGet ?
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é".
touslesmatins
Niveau 6
Niveau 6
Messages : 211
Enregistré le : dim. 15 févr. 2009 01:08
Status : Hors ligne

Re: [..]Attendre telechargement d un fichier dans une fenetre

#5

Message par touslesmatins »

Bonsoir, Je pense que cette fonction ne peux pas etre utilisée dans ce cas. Le fichier qui s affiche dans un popup est different à chaque fois et ce fichier, une fois telechargé est traité differement selon des conditions precises (via un script).
C'est pour cela que je cherche à faire ce bout de script, j ai aussi essaye via la statusbar avec
► Afficher le texte
. Mais j'ai subi un autre echec....
Merci pour votre aide.
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [..]Attendre telechargement d un fichier dans une fenetre

#6

Message par Iste »

Code : Tout sélectionner

$x = StatusbarGetText("[active]","Terminé")
while $x<>"terminé"
sleep(100)
wend
pas bon, $x changera jamais

Code : Tout sélectionner

while $x<>"terminé"
$x = StatusbarGetText("[active]","Terminé")
sleep(100)
wend
un peu mieux, mais j'ai rien testé ^^
Signez ici
touslesmatins
Niveau 6
Niveau 6
Messages : 211
Enregistré le : dim. 15 févr. 2009 01:08
Status : Hors ligne

Re: [..]Attendre telechargement d un fichier dans une fenetre

#7

Message par touslesmatins »

Bonsoir,
Merci à vous Iste, mais cela ne fonctionne pas, la boucle ne fonctionne pas...
Une autre idée? peut etre que avec statusbar ce n est pas la bonne piste....peut etre.... :roll:

Bonsoir
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [..]Attendre telechargement d un fichier dans une fenetre

#8

Message par Iste »

hum... essaye avec ca :

Code : Tout sélectionner

While not WinActive ( "[active]","Terminé")
    Sleep(100)
WEnd
Normalement cette boucle devrait continuer tant que la fenere active ne contien pas de mot "Terminé"
Signez ici
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..]Attendre telechargement d un fichier dans une fenetre

#9

Message par Tlem »

Effectivement, si vous ne pouvez gérer vous même le téléchargement et que le passage vers ce fameux popup est obligé, il faudrait avoir plus d'info sur le comportement de ce popup en fonction des actions !
Regardez comme le suggère Iste le titre de la fenêtre, ou un autre élément qui peut être contrôlé pour indiquer l'état du téléchargement.
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é".
touslesmatins
Niveau 6
Niveau 6
Messages : 211
Enregistré le : dim. 15 févr. 2009 01:08
Status : Hors ligne

Re: [..]Attendre telechargement d un fichier dans une fenetre

#10

Message par touslesmatins »

Bonsoir,
Apres differentes commandes et moults essais, j'ai suivi votre conseil. J'utilise la commande InetGet.
Voilà comment ca se passe, le script se deroule et ouvre une page html sur laquelle se trouve des liens, le script selectionne un lien et ouvre un popup (la page principale etant toujours à l ecran, mais en arriere plan, je me retrouve avec le popup en avant.)
La question = Comment capturer l'adresse Http de ce popup. (l adresse safiiche sur le titre et l'edit 1).
Voici quelques donnees (le titre du popup change à chaque ouverture de fichier):

Edit1
Advanced (Class): [CLASS:Edit; INSTANCE:1]
ID: 41477

Ensuite je pourrais faire :
$u=clipget()
InetGet($u, "C:\a"&".txt")

Ou sinon peut etre y a t il une autre methode pour obtenir le lien HTTP.

Merci
touslesmatins
Niveau 6
Niveau 6
Messages : 211
Enregistré le : dim. 15 févr. 2009 01:08
Status : Hors ligne

Re: [..]Attendre telechargement d un fichier dans une fenetre

#11

Message par touslesmatins »

Suite...

Le lien que je souhaite obtenir se trouve dans un tableau
► Afficher le texte
Je click sur le lien et un popup s'ouvre correctement dans lequel se trouve un fichier que je souhaite enregistrer, alors ou par un "enregistrer sous" ou de preference capturer l adresse http.
(lorsque je fais : ControlClick("", "", "[CLASS:Edit; INSTANCE:1]","right") > ca internient sur la page principal et non pas sur la fenetre poput que j essaie d atteindre :( :( )
Voilà j espere que c est plus clair.
Est ce possible?
Merci
touslesmatins
Niveau 6
Niveau 6
Messages : 211
Enregistré le : dim. 15 févr. 2009 01:08
Status : Hors ligne

Re: [..]Attendre telechargement d un fichier dans une fenetre

#12

Message par touslesmatins »

Bonsoir,
Merci à vous.
Sujet clos grace à Inetget.
Répondre