Page 2 sur 2

Re: [..] Kill de tous les processus sauf système

Posté : mer. 14 mars 2012 13:35
par mikell
Rôôô personne n'a remarqué ?
@Saachaa : effectivement c'est troublant :mrgreen:

Code : Tout sélectionner

        $Find = False
            If $List[$i][0] [color=#FF0000][size=150][b]<>[/b][/size][/color] $Exeptions[$i2] Then    ; si le process [color=#FF0000]n'est pas [/color]dans la liste
                $Find = True            ; passe la variable à '[color=#FF0000]true[/color]'  
                 ExitLoop            ; [color=#FF0000]on le ferme pas[/color], on sort de la boucle 2 et on teste le process suivant de la boucle 1
            EndIf
        Next
        If $Find = False Then    ; en sortie de boucle 2, si la variable est à '[color=#FF0000]false[/color]' on [color=#FF0000]ferme[/color] le process
            ProcessClose($List[$i][0])
        EndIf
Vu qu'en l'état, le script ne flingue exclusivement que les fichiers système, faut pas s'étonner de comportements surprenants de Windows (et du script, s'il essaie de s'auto-flinguer vu qu'il est dans la liste...)
Note : si le script est testé non compilé ça pourrait être une bonne idée de rajouter provisoirement "Autoit3.exe" dans la liste d'exceptions ^^

Re: [..] Kill de tous les processus sauf système

Posté : mer. 14 mars 2012 15:38
par TT22
Très grosse erreur de ma part ==> Honte sur moi :oops:
En fait, il faut mettre ça :
► Afficher le texte
Merci nickel, c'est mikell (ou peut-être l'inverse :roll: )!

Re: [..] Kill de tous les processus sauf système

Posté : mer. 14 mars 2012 16:27
par Saachaa
Hummm ;)

Merci je regarderai ça ce soir :)

Re: [..] Kill de tous les processus sauf système

Posté : mer. 14 mars 2012 17:34
par jchd
Troublant, troublant... ça s'apparenterait plutôt à un trou noir ou même un trou noir bleu en l'occurence.

@T22
Pour info on peut parfaitement tuer explorer, c'est même parfois fort utile.

Re: [..] Kill de tous les processus sauf système

Posté : mer. 14 mars 2012 18:02
par TT22
jchd a écrit :@T22
Pour info on peut parfaitement tuer explorer, c'est même parfois fort utile.
Oui, je sais, sauf que chez moi ça ne sert à rien :P
Parceque si je ferme explorer.exe, il se ré-ouvre :|
Je suis sous Windows 7 et ça ne le faisais pas sous XP :?

Re: [..] Kill de tous les processus sauf système

Posté : mer. 14 mars 2012 19:32
par jchd
Si bien sûr aussi !
Explorer c'est le shell.

Re: [..] Kill de tous les processus sauf système

Posté : mer. 14 mars 2012 21:21
par mikell
jchd a écrit :Pour info on peut parfaitement tuer explorer, c'est même parfois fort utile.
+1 pour explorer
@TT22
L'intérêt c'est justement fermer + réouvrir, ça fait un bon ménage
D'ailleurs sous XP, si je ferme explorer sans le réouvrir, j'ai plus d'affichage et je suis dans une m3rde bleue :mrgreen:

Re: [..] Kill de tous les processus sauf système

Posté : mer. 14 mars 2012 21:23
par Saachaa
Bonsoir,

J'ai réglé le code comme donné, tout passe :)

Pour l'explorer, il se relance aussi chez moi, et à moins de taper sur un while qui le rekill s'il est présent (et en même temps dégommer les ressources systèmes), je ne vois pas comment faire... Une idée ?

De plus, j'aimerais dégommer les plus de process possible, puis-je encore alléger ma WL ?

Bonne soirée :)

Re: [..] Kill de tous les processus sauf système

Posté : mer. 14 mars 2012 21:29
par mikell
Ben au lieu de ProcessClose tu pourrais essayer la commande

Code : Tout sélectionner

TASKKILL /f /t /im "processus.exe"

Re: [..] Kill de tous les processus sauf système

Posté : mer. 14 mars 2012 21:35
par TT22
@mikell : Oui, ça fonctionne pour l'explorer :wink:
Edit : Ça fonctionne tellement bien que ça m'as aussi fermé SciTE :|

Re: [..] Kill de tous les processus sauf système

Posté : mer. 14 mars 2012 21:45
par mikell
Oui, j'aurais dû préciser : "si t'as pas peur, tu peux utiliser... etc" :mrgreen:
L'argument /t avec TASKKILL flingue aussi tous les processus child, mais bon, on parlait bien de faire un ménage maximum, non ? :wink:

Re: [..] Kill de tous les processus sauf système

Posté : jeu. 15 mars 2012 19:12
par Saachaa
Bonsoir,

Merci pour le batch, je l'utiliserai sûrement :)

Re: [..] Kill de tous les processus sauf système

Posté : jeu. 15 mars 2012 19:28
par Saachaa
L'est géniale la commande, mon tool se fait dégommer aussi :D

Re: [..] Kill de tous les processus sauf système

Posté : ven. 16 mars 2012 13:18
par mikell
Hum :mrgreen:
Oui il vaudrait mieux utiliser les PID des softs (ProcessList => 2ème colonne) et mettre les arguments /f et /t après le nom du soft
► Afficher le texte

Re: [..] Kill de tous les processus sauf système

Posté : sam. 17 mars 2012 12:31
par Saachaa
Euh... j'veux bien... mais comment on ? Enfin pas tout compris :)

Re: [..] Kill de tous les processus sauf système

Posté : mar. 20 mars 2012 00:55
par TopXm
Saachaa,
En appliquant les conseils de Mikell ça donne un truc du genre.
J'ai mis en comment la commande RunWait je ne voulais pas stopper tous mes process
J'ai essayer sur un ça marche.
► Afficher le texteKillprocess

Re: [..] Kill de tous les processus sauf système

Posté : mer. 11 avr. 2012 10:25
par Saachaa
Salut Top,

Je pensais faire un truc du genre, merci du tuyau ;).

Ps: Désolé j'ai été chargé ces temps-ci, d'où ma réponse tardive.

Re: [..] Kill de tous les processus sauf système

Posté : mer. 11 avr. 2012 22:08
par Naheulf
Pour avoir la liste complète des processus windows il faut démarrer en mode sans échec.
Pour être certain de fermer tout les processus indésirables :

Code : Tout sélectionner

#include <Process.au3>
_RunDos("shutdown /s /p /f")
► Afficher le texte