Ferme explorer avant ouverture

Soyez le premier à donner votre avis sur cette source.

Vue 13 575 fois - Téléchargée 3 388 fois

Description

ce programme a un but assez précis : fermer explorer (la barre des taches et le bureau), pour laisser plus de mémoire avant de démarrer un programme.
util dans un cas comme : un jeu qui lag

Explorer consomme en général près de 20000Ko (et souvent plus) c'est pourquoi il est intéressant de pouvoir le fermer...

Le principe du programme:
Lorsque parti seul, ajoute une clé dans la base de registre afin d'ajouter une option dans le menu contextuel sur un executable ou sur un lien. L'option ajouté est "Ouvrir Sans Explorer". Voir l'image -> http://uploadhut.com/view.php/261769.jpg

Ensuite, lorsque l'utilisateur choisi cette option:
1 - affecte la valeur 0 à la clé SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\AutoRestartShell le temps de killer explorer (ceci évite le redémarrage d'explorer)
2 - Exécute le programme demandé
3 - Attend la fermeture de c dernier pour réafecter la valeur 1 à la clé SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\AutoRestartShell (restore la modification)
4 - Et finnalement, redémarre explorer (barre des tâches, bureau, tout l'environnement Windows quoi...)

Conclusion :


Pour désinstaller du registre et enlever du menu contextuel, exécuter avec -r, /r ou \r en ligne de commande ex: cebo.exe -r

Bug connu : prend trop de mémoire (mais tout de même moins que explorer) lorsque le prog attend la fermeture du programme qu'il a ouvert... si quelqu'un avait une idée ou une solution qui serait moins énergivore, tout commentaire serait grandement apprécié ;)

(Testé seulement sur WinXP Pro)

Si cette source est appréciée, j'en aurai quelques autres pour vous ;)

Codes Sources

A voir également

Ajouter un commentaire Commentaires
OneHacker Messages postés 1447 Date d'inscription jeudi 2 novembre 2000 Statut Membre Dernière intervention 23 septembre 2007 2
15 août 2005 à 16:14
J'ai du mal a comprendre la description !

Désolé !

Bonne Prog !
cs_Clem Messages postés 282 Date d'inscription dimanche 1 avril 2001 Statut Membre Dernière intervention 12 février 2007
15 août 2005 à 21:22
j'ai pas vb.net donc je peut pas tester, mais je trouve l'idée générale bonne, je supose qu'on peut aussi faire directement un raccourci vers le programme qui kill explorer et lance un jeu ou autre ?

sinon dans ton expliquation je trouve deux problèmes :
d'abord, un jeu ne lag pas parce que explorer est ouvert, il rame ;)
ensuite c'est pas les 20 mo qui vont tuer le jeu, 20 mo c'est pas grand chose, et puis il y a toujours le swap si le jeu a pas assez de ram (explorer sera mit dans le swap et le programme aura les 20 mégas que explorer prenait, c'est pour ça que des fois quand on quite un jeu gourmant, windows met du temps à revenir à la vie :) néamoins il reste toujours bon de quiter explorer pour un jeu demandant beaucoup, je fait souvent ça en cas de match et a moins que ça soit dans ma tête j'ai quand même l'impression que c'est toujours mieux (explorer qui pompe du processeur ?)

pour ton problème de pompage, ton programme prend de la ram ou du temps processeur ? si c'est le proc, à la limite tu peux utiliser quelque chose comme l'api sleep
cs_jp50 Messages postés 45 Date d'inscription samedi 14 avril 2001 Statut Membre Dernière intervention 3 janvier 2008
15 août 2005 à 22:37
C'est une bonne idée ce prog.

Je cherchais comment mettre son programme dans le menu contextuel de windows.

Par contre, ton programme fais plus lagger les jeux chez moi, car il utilise le processeur pour attendre la fin du jeu. Et explorer utilise moins le processeur, mais plus la mémoire. Mais ce n'est pas un grand changement.

Le seul point plate, c'est si le jeux plante durant l'exécution, la clée dans le registre n'est pas changée et c'est plus dur de le faire a la main.
OneHacker Messages postés 1447 Date d'inscription jeudi 2 novembre 2000 Statut Membre Dernière intervention 23 septembre 2007 2
15 août 2005 à 22:41
Ca y est ! Maintenant j'ai pigé !
cs_kalif Messages postés 362 Date d'inscription mardi 18 décembre 2001 Statut Membre Dernière intervention 24 août 2012
17 août 2005 à 17:39
heu j'ai pas vb.net mais tu pourrai lister les taches toute les 10 seconde et voir si le jeu est actif ou non

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.