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

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>
Merci,

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