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 ;)
15 août 2005 à 16:14
Désolé !
Bonne Prog !
15 août 2005 à 21:22
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
15 août 2005 à 22:37
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.
15 août 2005 à 22:41
17 août 2005 à 17:39
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.