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 :

Objet IE Windows 7


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2007
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2007
    Messages : 88
    Par défaut Objet IE Windows 7
    Bonjour,

    J'essaie d'utiliser l'objet InternetExplorer.Application en mode utilisateur sans droit sur une page locale sur Windows 7. Est-ce possible ?

    Voilà ce que je fais :
    - je lance un script qui ouvre une page IE en local
    - je fais un petit sleep
    - je navigate vers une autre page en local

    Sachant que en tant qu'utilisateur simple ET sur une page locale, ça plante après avoir chargé la première page. Comme ci je perdais le lien vers l'objet IE.application.... L'erreur exacte est : L'objet invoqué s'est déconnecté de ses clients.

    Si je suis admin, si je donne des pages web quelconque ou si je suis sur Windows XP : pas de soucis.

    Quelqu'un a une idée ?

    Voici mes sources :

    Fichier test.vbs

    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
     
    Set oIE=CreateObject("InternetExplorer.Application")
    Set fso=CreateObject("Scripting.filesystemObject")
    sourcepath = fso.GetParentFolderName(Wscript.ScriptFullName)
     
    OIE.left=0            ' window position
    OIE.top = 0		' and other properties
    OIE.height = 600
    OIE.width = 800
    OIE.menubar = 0         ' no menu
    OIE.toolbar = 0
    OIE.statusbar = 0
    OIE.resizable = 0      ' disable resizing
    OIE.visible = 1         ' keep visible
     
     
    WScript.Sleep 2000
     
    oIE.navigate sourcepath & "\test.html"
    'oIE.navigate  "http://www.google.com"
     
    WScript.Sleep 5000
     
    OIE.visible = 1       
    oIE.navigate sourcepath & "\test2.html"
    'oIE.navigate "http://www.clubic.com"
    Fichier test.html
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
       <head>
           <title>Bienvenue sur mon site !</title>
           <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
       </head>
       <body>
    		COUCOU 1
       </body>
    </html>
    Fichier test2.html
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
       <head>
           <title>Bienvenue sur mon site !</title>
           <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
       </head>
       <body>
    		COUCOU 2
       </body>
    </html>

  2. #2
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut

    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
    18
    19
    20
    21
    22
    23
    24
    Set oIE=CreateObject("InternetExplorer.Application")
    Set fso=CreateObject("Scripting.filesystemObject")
    sourcepath = fso.GetParentFolderName(Wscript.ScriptFullName)
     
    OIE.left=0            ' window position
    OIE.top = 0		' and other properties
    OIE.height = 600
    OIE.width = 800
    OIE.menubar = 0         ' no menu
    OIE.toolbar = 0
    OIE.statusbar = 0
    OIE.resizable = 0      ' disable resizing
    OIE.visible = 1         ' keep visible
     
    'Important: Attendre jusqu'à ce que IE soit prêt.
     Do While (oIE.Busy): Loop
    oIE.navigate sourcepath & "\test.html"
    Wscript.sleep 5000
    oIE.navigate  "http://www.google.com"
    Wscript.sleep 5000
     Do While (oIE.Busy): Loop
    oIE.navigate sourcepath & "\test2.html"
    Wscript.sleep 5000
    oIE.navigate "http://www.clubic.com"

  3. #3
    Membre confirmé
    Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2007
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2007
    Messages : 88
    Par défaut
    Merci de ta réponse Hackoofr.

    Mais cela ne fonctionne pas

    As-tu pu le tester sur ton poste ?

    J'ai la même erreur sur la ligne 19. "L'objet invoqué s'est déconnecté de ses clients."

  4. #4
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut
    Citation Envoyé par Mimisio Voir le message
    Merci de ta réponse Hackoofr.
    Mais cela ne fonctionne pas
    As-tu pu le tester sur ton poste ?
    J'ai la même erreur sur la ligne 19. "L'objet invoqué s'est déconnecté de ses clients."
    oui je l'ai testé sur mon poste mais sur un Vista avec Internet Explorer Version 9 et UAC Désactivé et non pas sur un Seven
    Peut-être problème de droits

  5. #5
    Membre confirmé
    Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2007
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2007
    Messages : 88
    Par défaut
    Arf OK.

    J'essaie de le faire fonctionner en utilisateur sans droit spécifique. La petite application sera destiné à des utilisateurs lambda.

    Effectivement sinon ça fonctionne en administrateur.

  6. #6
    Membre confirmé
    Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2007
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2007
    Messages : 88
    Par défaut
    Bonjour à tous,

    Pour ceux que ça intéresse : c'est le mode protégé de Internet Explorer qui pose problème.

    Le désactiver résoud les soucis.

    Comme je devais le faire automatiquement, j'ai extrait les clés de registre correspondant à Mode Protégé ON et Mode Protégé OFF et j'exécute les .reg avant et après le lancement de mon application.
    Comme il s'agit de clé de registre utilisateur, pas de problème de droit.

    Résolu !

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

Discussions similaires

  1. programmation orienté objet sous windows en C++
    Par vanhelsing69 dans le forum Windows
    Réponses: 3
    Dernier message: 30/12/2008, 23h28
  2. création d'objet windows
    Par Stany dans le forum Windows
    Réponses: 4
    Dernier message: 27/02/2006, 19h41
  3. Réponses: 4
    Dernier message: 14/09/2005, 21h39
  4. Comment modifier l'affichage des objets cachés de Windows ?
    Par maximdus dans le forum API, COM et SDKs
    Réponses: 23
    Dernier message: 23/07/2005, 11h45
  5. Désenregistrement d'Objets COM sous Windows
    Par barthelv dans le forum Windows
    Réponses: 2
    Dernier message: 21/05/2003, 15h11

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