J'ai essayé avec ce code ci-dessous pour savoir si la page Web est ouverte ou non, mais ce code ne fonctionne pas pour moi. Le système ne fait que clignoter la première URL de la page Web ouverte.Comment savoir si une page Web est ouverte ou non en utilisant VBScript
surl ="http://www.google.com/"
set shapp=createobject("shell.application")
For Each owin In shapp.Windows
msgbox owin.document.location.href
if Instr(1,owin.document.location.href,surl)>0 then
msgbox "Window opened"
end if
Next
set shapp=Nothing
Le message d'erreur est:
temps d'exécution de script a été dépassé sur le script "D: \ ie_open.vbs" L'exécution du script a été mis fin à
Le code fonctionne pour moi (affiche les boîtes de message avec les URL de tous les onglets/fenêtres IE et une boîte de message supplémentaire "Fenêtre ouverte" pour chaque URL contenant la valeur de surl). Pouvez-vous expliquer plus en détail ce que vous entendez par "ne clignotant que la première page Web ouverte"? –
@AnsgarWiechers J'ai remplacé la commande owin.document.location.href par oWin.locationURL. Lors de l'exécution de ce script dans l'invite de commande, l'URL de l'onglet premier dans IE est affichée dans la boîte de message et elle disparaît automatiquement. Le système affiche le message ci-dessous dans l'invite de commande: ** Le délai d'exécution du script a été dépassé sur le script "D: \ ie_open.vbs" L'exécution du script a été arrêtée ** – user3751964