[R] winexists * X
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
- yohan8
- Niveau 6

- Messages : 245
- Enregistré le : mer. 07 déc. 2011 22:34
- Localisation : Rhône
- Status : Hors ligne
[R] winexists * X
Bonjour,
J'aimerais que autoit me compte le nombre de fenêtre d'internet explorer. A noter qu'ils n'ont pas le même titre.
Mon but est de créer un système anti-bug que dés qu'il y aura trop de fenêtres internet et les fermes tous, sauf une.
Yohan
J'aimerais que autoit me compte le nombre de fenêtre d'internet explorer. A noter qu'ils n'ont pas le même titre.
Mon but est de créer un système anti-bug que dés qu'il y aura trop de fenêtres internet et les fermes tous, sauf une.
Yohan
Modifié en dernier par yohan8 le ven. 09 mars 2012 19:19, modifié 1 fois.
- TopXm
- Niveau 6

- Messages : 260
- Enregistré le : mer. 25 mai 2011 16:37
- Localisation : Usa
- Status : Hors ligne
Re: [..] winexists * X
Hello
Code : Tout sélectionner
$_Arr = ProcessList("iexplore.exe")
For $A = 1 To $_Arr[0][0] -1
ProcessClose($_Arr[$A][1])
Next- TT22
- Membre émérite

- Messages : 1566
- Enregistré le : lun. 18 avr. 2011 15:21
- Localisation : La Quatrième Dimension
- Status : Hors ligne
Re: [..] winexists * X
Tu peux essayer ça :
Chez moi il ne fonctionne pas parceque les fenêtres Internet Explorer n'ont pas de titre
Mais essaye chez toi
► Afficher le texte
Mais essaye chez toi
Cordialement,
TT22
TT22
- yohan8
- Niveau 6

- Messages : 245
- Enregistré le : mer. 07 déc. 2011 22:34
- Localisation : Rhône
- Status : Hors ligne
Re: [..] winexists * X
Bonjour,
Ton script ne fonctionne pas. Prenons juste la partie qui compte le nombre de fenêtre :
J'ai intégré des msgbox pour 'suivre la boucle'. Résultat, lorsqu'on lance la script sans fenêtre internet ouverte la boucle fonctionne [Cool c'est déjà sa
]
Mais lorsque j'ouvre une fenêtre internet, le Msgbox m'indique que $IEWinOpened prend la valeur 1 puis sans refaire la boucle, prend la valeur 2
. Puis la boucle recommence et j'obtiens le même résultat.
J'ai mis en rouge les éléments que je ne comprend pas.
Vu que tu ne peux pas essayer le script chez toi, je fait appelle au autre
Ton script ne fonctionne pas. Prenons juste la partie qui compte le nombre de fenêtre :
Code : Tout sélectionner
While 1
MsgBox(0,'','boucle')
$WinList = WinList()
$IEWinOpened = 0
For $i = 1 To UBound($WinList)[color=#FF0000]-1 Step 1[/color]
If StringInStr($WinList[$i][color=#FF0000][0][/color],"Windows Internet Explorer") Then
$IEWinOpened+=1
MsgBox(0,'',$IEWinOpened)
EndIf
Next
WEndMais lorsque j'ouvre une fenêtre internet, le Msgbox m'indique que $IEWinOpened prend la valeur 1 puis sans refaire la boucle, prend la valeur 2
J'ai mis en rouge les éléments que je ne comprend pas.
Vu que tu ne peux pas essayer le script chez toi, je fait appelle au autre
- mikell
- Spammer !

- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [..] winexists * X
Mais si, ça marche, essaie ça
Code : Tout sélectionner
While 1
$list = ""
$WinList = WinList()
$IEWinOpened = 0
For $i = 1 To $WinList[0][0]-1
If StringInStr($WinList[$i][0],"Internet Explorer") Then
$IEWinOpened+=1
$list &= $WinList[$i][0] & @crlf
EndIf
Next
MsgBox(0,'',$IEWinOpened & @crlf & $list)
WEnd" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
- yohan8
- Niveau 6

- Messages : 245
- Enregistré le : mer. 07 déc. 2011 22:34
- Localisation : Rhône
- Status : Hors ligne
Re: [..] winexists * X
D'accord, Autoit me détect 2 fenêtre ouvertes alors qu'il y en a qu'une.
Aucun problème j'ai qu'a doubler les effectifs
Aucun problème j'ai qu'a doubler les effectifs
- mikell
- Spammer !

- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [..] winexists * X
C'est pas Autoit ....
Si mon script (tu l'as essayé au moins ?) ne te renvoie pas le nombre de fenêtres exact avec leur titre, c'est que ton IE ou ta machine déconnent
Si mon script (tu l'as essayé au moins ?) ne te renvoie pas le nombre de fenêtres exact avec leur titre, c'est que ton IE ou ta machine déconnent
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
- yohan8
- Niveau 6

- Messages : 245
- Enregistré le : mer. 07 déc. 2011 22:34
- Localisation : Rhône
- Status : Hors ligne
Re: [R] winexists * X
Tout est parfais car le script me renvoie le nom de mes fenêtre mais ils les doublent.
Vu que tout le monde est fan d'Autoit, on vas dire que c'est ma machine qui déconne
Vu que tout le monde est fan d'Autoit, on vas dire que c'est ma machine qui déconne
- mikell
- Spammer !

- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [R] winexists * X
C'est un problème connu (cause malware ou options IE)
http://help.com/post/101629-when-i-open ... orer-two-w
http://www.justskins.com/forums/unwante ... 96577.html
http://help.com/post/101629-when-i-open ... orer-two-w
http://www.justskins.com/forums/unwante ... 96577.html
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
