Bonjour, j’exécute plusieurs vbs en parallèle, chacun instancie un objet internetExplorer.application, le problème c'est que ces objet travail sur le même processus windows et il ya des conflits dans le traitement des donnée de la page ouverte. Y a t-il possibilité de que pour chaque objet instancié on ai un processus windows différent ?
voici le code qui est le même pour chaque script qui tourne en parrallèle
Merci,
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 <package> <job id="genAuto"> <script language="VBScript"> Set objExplorer = CreateObject("InternetExplorer.Application") objExplorer.Navigate "about:blank" objExplorer.Visible = 0 Do While (objExplorer.Busy) Loop Set objDocument = objExplorer.Document objDocument.Open objDocument.Writeln "<html>" objDocument.Writeln "<head>" objDocument.Writeln "<script language=""javascript"">" ...... ...... ...... objDocument.Writeln "</html>" objDocument.Write() objExplorer.Quit() </script> </job> </package>
J'ai utiliser cette méthode mais sans succès, elle m'ouvre un nouvel internet explorer mais les paramètre que je lui applique (navigate, visible, document ne marche pas), elle m'ouvre simplement la page d'acceuil de mon ie :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Set oShell = WScript.CreateObject("WScript.Shell") Set IE=CreateObject("InternetExplorer.Application") IE.Navigate "about:blank" IE.Visible = 0 Set oIE = oShell.Exec(IE.Path & "iExplore.exe") oShell.AppActivate oIE.ProcessID
Partager