[R] Kill de tous les processus sauf système

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

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

#21

Message 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 ^^
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

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

#22

Message 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: )!
Cordialement,
TT22
Saachaa
Niveau 5
Niveau 5
Messages : 142
Enregistré le : dim. 11 mars 2012 23:29
Status : Hors ligne

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

#23

Message par Saachaa »

Hummm ;)

Merci je regarderai ça ce soir :)
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

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

#24

Message 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.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

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

#25

Message 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 :?
Cordialement,
TT22
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

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

#26

Message par jchd »

Si bien sûr aussi !
Explorer c'est le shell.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

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

#27

Message 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:
Modifié en dernier par mikell le mer. 14 mars 2012 21:23, modifié 1 fois.
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Saachaa
Niveau 5
Niveau 5
Messages : 142
Enregistré le : dim. 11 mars 2012 23:29
Status : Hors ligne

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

#28

Message 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 :)
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

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

#29

Message par mikell »

Ben au lieu de ProcessClose tu pourrais essayer la commande

Code : Tout sélectionner

TASKKILL /f /t /im "processus.exe"
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

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

#30

Message par TT22 »

@mikell : Oui, ça fonctionne pour l'explorer :wink:
Edit : Ça fonctionne tellement bien que ça m'as aussi fermé SciTE :|
Cordialement,
TT22
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

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

#31

Message 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:
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Saachaa
Niveau 5
Niveau 5
Messages : 142
Enregistré le : dim. 11 mars 2012 23:29
Status : Hors ligne

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

#32

Message par Saachaa »

Bonsoir,

Merci pour le batch, je l'utiliserai sûrement :)
Saachaa
Niveau 5
Niveau 5
Messages : 142
Enregistré le : dim. 11 mars 2012 23:29
Status : Hors ligne

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

#33

Message par Saachaa »

L'est géniale la commande, mon tool se fait dégommer aussi :D
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

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

#34

Message 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
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Saachaa
Niveau 5
Niveau 5
Messages : 142
Enregistré le : dim. 11 mars 2012 23:29
Status : Hors ligne

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

#35

Message par Saachaa »

Euh... j'veux bien... mais comment on ? Enfin pas tout compris :)
Avatar du membre
TopXm
Niveau 6
Niveau 6
Messages : 260
Enregistré le : mer. 25 mai 2011 16:37
Localisation : Usa
Status : Hors ligne

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

#36

Message 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
Saachaa
Niveau 5
Niveau 5
Messages : 142
Enregistré le : dim. 11 mars 2012 23:29
Status : Hors ligne

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

#37

Message 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.
Avatar du membre
Naheulf
Niveau 1
Niveau 1
Messages : 7
Enregistré le : dim. 15 janv. 2012 16:05
Localisation : France
Status : Hors ligne

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

#38

Message 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
"Seules deux choses sont infinies l'univers et la bêtise humaine, en ce qui concerne l'univers je n'en ai pas encore acquis la certitude absolue" (A. Einstein)
Répondre