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 :

Création d'icône avec utilisation forcé d'IE


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 3
    Par défaut Création d'icône avec utilisation forcé d'IE
    Bonjour,

    Je viens vers vous pour une question qui me parait un peu bête mais qui me pose des problèmes.
    Pour le travail je suis obligé de forcer l'utilisation d'une interface web avec internet explorer donc mon idée était de crée un vbscript qui crée un icône de cet interface avec comme lien ("c:\program files\internet explorer\iexplore.exe" et l'interface en question)
    Le seul soucis est que quand je crée le lien dans mon vbs l'utilisation des guillemets pose problème.
    Voici le code:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    dim Shell, DesktopPath, URL
    dim chry
    dim chrx
    Set Shell = CreateObject("WScript.Shell")
    DesktopPath = Shell.SpecialFolders("Desktop")
    Set URL = Shell.CreateShortcut(DesktopPath & "\ldfa.URL")
    chry=" ""c:\program files\internet explorer\iexplore.exe"" "
    chrx= " l'interfaceweb"
    URL.TargetPath =chry+chrx
    URL.Save
    Comme vous voyez j'ai essayé avec des double cote, avec aussi du code ascii ou même faire appel à un fichier txt mais le problème est toujours le même.

    Ce qui est bizarre c'est que je peut avoir le bon résultat dans une msgbox mais quand l'icône est crée le chemin n'est pas le même!

    J'y pense je ne suis pas développeur j'ai fait un BTS IG réseaux, donc la prog c'est pas mon fort

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    948
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 948
    Par défaut
    c'est possible que windows fasse des choses bizarres quand il sagit de IE et des raccourcis vers des pages web.

    Qu'est ce qui ne marche pas exactement? Quel est le chemin du raccourci qui est créé?

    Au pire si tu ne trouves pas de solution tu peux toujours créer un fichier .bat ou un fichier .vbs qui lance IE avec la page en question, et mettre un raccourci vers ce script au lieu de ton raccourci actuel. Ca contournera toutes les "bizarreries" windows.

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 3
    Par défaut
    C'est le lien du raccourci qui est pas correct.
    Dans ma msgbox il me dira "c:\program files\internet explorer\iexplore.exe" www.ldfa.info" (c'est un site juste pour faire mes test)
    alors que quand je clic sur le lien il m'écrit " "c:\program files\internet explorer\ieexplorer" www.ldfa.info"

    Ah je savais pas qu'on pouvait crée un .vbs qui lance IE avec la page en question. J'aimerais bien voir à qui ca ressemble!
    Sinon le problème c'est qu'il est très difficile de faire changer les habitudes des utilisateurs, c'est pour ça que je m'entête avec cette solution

    PS: Merci pour ta réponse

  4. #4
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 130
    Par défaut
    Citation Envoyé par Jacky53 Voir le message
    ...........
    Ah je savais pas qu'on pouvait crée un .vbs qui lance IE avec la page en question. J'aimerais bien voir à qui ca ressemble!
    .............
    PS: Merci pour ta réponse
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Dim Sortie
    Dim objExplorer
    Dim READYSTATE_COMPLETE
    READYSTATE_COMPLETE = 4
     
    Set objExplorer = CreateObject("InternetExplorer.Application")
     
    Sortie = DateAdd("S", 10, Now) 'ajoute de 10 Sc par apport à l'heure systeme
     objExplorer.navigate "http://www.developpez.net/forums/d908000/autres-langages/general-visual-basic-6-vbscript/vbscript/creation-dicone-utilisation-die/" 'pas de parametre supplementaire
    Do
     If Now >= Sortie Then Exit Do
    Loop Until objExplorer.readyState = READYSTATE_COMPLETE
    objExplorer.Visible=True
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 3
    Par défaut
    Merci ProgElecT, Mais pourquoi ajoutes-tu 10 secondes par rapport à l'heure système?
    Sinon moi j'avais fait ça, plus simple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Dim IE
    Set IE = Wscript.CreateObject("InternetExplorer.Application")
    IE.Visible = 1 
    IE.navigate "http://www.ldfa.info"
    A mon boulot y a plusieurs réseaux, et dans chaque réseaux il y a au minimum Firefox ou IE d'installer mais à l'installation c'est Firefox qui est choisit par défaut! Sauf que certains utilisateurs voudrait utiliser par défaut IE, chrome, etc..
    Donc le top du top serait que mon script me permette de choisir le navigateur par défaut (peut-être modifier en dur dans le script) en fonction du lieu du réseaux ,sans que cela soit modifier à la mise à jour du navigateur.

    Là j'ai besoin d'un gros coup de pouce
    PSésolé si fallait recrée un discussion

  6. #6
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 130
    Par défaut
    Citation Envoyé par Jacky53 Voir le message
    Merci ProgElecT, Mais pourquoi ajoutes-tu 10 secondes par rapport à l'heure système?
    ......
    Si le site visé n'existe plus et/ou non disponnible, il y aurait une boucle d'attente infini, la tempo permet de sortir de la boucle même si Loop Until objExplorer.readyState = READYSTATE_COMPLETE n'est pas atteint.

    Le fait d'attendre READYSTATE_COMPLETE permet de n'afficher le navigateur que quand la page appelée est complète.
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

Discussions similaires

  1. Création d'exécutable java avec utilisation de la base de données MYSQL
    Par Parfait007 dans le forum Interfaces Graphiques en Java
    Réponses: 1
    Dernier message: 09/06/2012, 20h59
  2. Réponses: 24
    Dernier message: 27/04/2011, 16h00
  3. Réponses: 0
    Dernier message: 09/11/2010, 12h44
  4. Réponses: 14
    Dernier message: 08/08/2007, 18h36

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