IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBScript Discussion :

Téléchargement d'un fichier (pop up)


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    926
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 926
    Par défaut Téléchargement d'un fichier (pop up)
    Bonjour,

    je voudrais télécharger un fichier mais j'ai un pop up qui s'affiche (exécuter, enregistrer sous, annuler) et je ne sais pas comment le contrôler. Pourriez-vous m'aider svp?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
       oIE.Navigate ("http://download.pdfforge.org/download/pdfcreator/PDFCreator-stable")
       oIE.visible = True 
       wscript.sleep 1000
    Nom : dowloadsVBC.png
Affichages : 865
Taille : 66,0 Ko

    Quand je tape :

    Code VBA : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
       wscript.SendKeys "{TAB}", True  ' ou oIE.SendKeys "{TAB}", True
       wscript.SendKeys "{TAB}", True
       wscript.SendKeys "{ENTER}", True

    ça me répond que cet objet ne gère pas cette propriété ou cette méthode.

  2. #2
    Modérateur
    Avatar de l_autodidacte
    Homme Profil pro
    Retraité : Directeur de lycée/Professeur de sciences physiques
    Inscrit en
    Juillet 2009
    Messages
    2 420
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Retraité : Directeur de lycée/Professeur de sciences physiques
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 2 420
    Par défaut
    Il y a les avertissements de sécurité auxquels on ne peut rien(à moins de les désactiver, mais c'est fortement déconseillé).
    Pour avoir le minimum d'avertissement, on doit se servir de l'adresse complète du fichier à télécharger et là on peut faire le reste sans intervenir :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    Set WS = CreateObject("WScript.Shell")   
       Set oIE = CreateObject("InternetExplorer.Application")
       oIE.Navigate ("https://silver.download.pdfforge.org/pdfcreator/3.4.1/PDFCreator-3_4_1-Setup.exe")
       oIE.Visible = True 
       Wscript.Sleep 2000
       WS.AppActivate "Téléchargement de fichiers - Avertissement de sécurité" ' Titre de la fenêtre de téléchargement
       Wscript.Sleep 2000
       WS.SendKeys "{TAB}"
       Wscript.Sleep 1000
       WS.SendKeys "{TAB}"
       Wscript.Sleep 1000
       WS.SendKeys "{TAB}"
       Wscript.Sleep 1000
       WS.SendKeys "~"
       Wscript.Sleep 2000
       WS.SendKeys "~"
    Il y a aussi la possibilité de faire le téléchargement sans passer par Internet Explorer.
    Ne pas oublier le tag si satisfait.
    Voter pour toute réponse satisfaisante avec pour encourager les intervenants.
    Balises CODE indispensables. Regardez ICI
    Toujours utiliser la clause Option Explicit(VBx, VBS ou VBA) et Ne jamais typer variables et/ou fonctions en VBS.
    Vous pouvez consulter mes contributions
    Ne pas oublier de consulter les différentes FAQs et les Cours/Tutoriels VB6/VBScript
    Ne pas oublier L'Aide VBScript et MSDN VB6 Fr

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    926
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 926
    Par défaut
    J'ai trouvé comment faire pour remettre le focus sur le navigateur.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    WS.AppActivate "Internet Explorer"
    Ensuite c'est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
       WS.SendKeys "{TAB}"
       WS.SendKeys "{TAB}"
       WS.SendKeys "{ENTER}"

    Mon problème c'est que le deuxième bouton contient une flèche sur laquelle je voudrais bien cliquer pour pouvoir enregistrer le fichier que je télécharge sous un autre nom (Enregistrer sous).

    Je sais déjà faire le téléchargement automatique, mais je voudrais en plus pouvoir renommer le fichier que je télécharge.

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    926
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 926
    Par défaut
    Citation Envoyé par Arsene12 Voir le message
    je voudrais cliquer pour pouvoir enregistrer le fichier que je télécharge sous un autre nom (Enregistrer sous).

    Une fois que le curseur est sur le bouton Enregistrer, il faut appuyer 2 fois sur la flèche ↓ vers le bas et ensuite appuyer sur ENTER. Faut que je trouve la formule pour la flèche du bas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
       WS.SendKeys "{TAB}"
       WS.SendKeys "{TAB}"
       WS.SendKeys "{}"
       WS.SendKeys "{}"
       WS.SendKeys "{ENTER}"

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    926
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 926
    Par défaut
    Citation Envoyé par Arsene12 Voir le message
    Faut que je trouve la formule pour la flèche du bas :
    WS.SendKeys "{↓}"
    La voici :

    Y'a plus qu'à envoyer le nom du fichier. Je vais chercher la formule à ajouter avant le

  6. #6
    Modérateur
    Avatar de l_autodidacte
    Homme Profil pro
    Retraité : Directeur de lycée/Professeur de sciences physiques
    Inscrit en
    Juillet 2009
    Messages
    2 420
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Retraité : Directeur de lycée/Professeur de sciences physiques
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 2 420
    Par défaut
    Peut-être ce
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
       Set WS = CreateObject("WScript.Shell")   Set oIE = CreateObject("InternetExplorer.Application")
       oIE.Navigate ("https://silver.download.pdfforge.org/pdfcreator/3.4.1/PDFCreator-3_4_1-Setup.exe")
       oIE.Visible = True 
       Wscript.Sleep 2000
       WS.AppActivate "Téléchargement de fichiers - Avertissement de sécurité"
       Wscript.Sleep 2000
       WS.SendKeys "{TAB}"
       Wscript.Sleep 1000
       WS.SendKeys "{TAB}"
       Wscript.Sleep 1000
       WS.SendKeys "{TAB}"
       Wscript.Sleep 1000
       WS.SendKeys "~"
       Wscript.Sleep 1000
       WS.SendKeys "NomFichier.exe"
       Wscript.Sleep 2000
       WS.SendKeys "~"
    Ne pas oublier le tag si satisfait.
    Voter pour toute réponse satisfaisante avec pour encourager les intervenants.
    Balises CODE indispensables. Regardez ICI
    Toujours utiliser la clause Option Explicit(VBx, VBS ou VBA) et Ne jamais typer variables et/ou fonctions en VBS.
    Vous pouvez consulter mes contributions
    Ne pas oublier de consulter les différentes FAQs et les Cours/Tutoriels VB6/VBScript
    Ne pas oublier L'Aide VBScript et MSDN VB6 Fr

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 13/06/2007, 15h27
  2. Réponses: 2
    Dernier message: 30/05/2006, 15h07
  3. forcer le téléchargement - problème ouverture fichier
    Par grinder59 dans le forum Langage
    Réponses: 8
    Dernier message: 09/03/2006, 15h59
  4. permettre le téléchargement d'un fichier
    Par vincentweb dans le forum Langage
    Réponses: 1
    Dernier message: 23/02/2006, 23h50
  5. [Configuration] problème pour forcer le téléchargement d'un fichier
    Par All Bran dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 02/01/2006, 16h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo