> Tous les forums > Forum Windows XP
 Fermer automatiquement un programme à la fermeture de XP
Ajouter un message à la discussion
Pages : [1] 2 ... Fin
Page 1 sur 2 [Fin]
Gus22
  Posté le 23/01/2014 @ 10:08 
Aller en bas de la page 
Petit astucien

Bonjour


Il est très simple d’ouvrir Windows XP en lançant certains programmes
Moi, ce que je recherche à faire c’est le contraire.


C'est-à-dire fermer des programmes automatiquement justes avant la fermeture complète de Windows.


Exemple je charge en mémoire l’utilitaire « Start Killer » à l’ouverture
Je souhaiterais donc en sortir automatiquement justes avant la fermeture de XP


Je pense que cela doit être possible, mais comment ?


Si quelqu’un à une solution
Merci

Publicité
clbugnot
 Posté le 23/01/2014 à 11:05 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grand Maître astucien

Bonjour Gus22

À ma connaissance, et sauf erreur de ma part, Windows ferme tous les programmes ouverts avant de fermer XP.

Mais je ne connais pas Start Killer...

Cordialement.

yves.vaissiere
 Posté le 23/01/2014 à 11:36 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grand Maître astucien

Bonjour,

effectivement, je ne connais pas non plus Start Killer mais il est normalement fermé (voire lui-même tué, comme tout process lors de toute fermeture sauvage) à la fermeture de W.


Sinon (si par exemple on attend donc qqchose de précis comme un enregistrement de paramètres et que ce n'est pas possible parce que le process est tué au lieu d'être fermé proprement) il est possible en général de lancer une opération à la fermeture de W.

Hormis bien sûr la fermeture via un raccourci qui enchaîne opération + fermeture, il y a possibilité de lancer un script à cette occasion, au moins pour les versions de W comprenant gpedit.msc, au niveau je crois de la configuration de l'ordi pour W et de celle de l'utilisateur pour juste la session.

Pour les autres, peut-être voir la signature de FGondard pour une bidouille ...

(sinon il existe peut-être un logiciel qui le fait, à chercher dans ceux qui initient un shutdown)



Modifié par yves.vaissiere le 23/01/2014 11:51
fgondard
 Posté le 23/01/2014 à 13:36 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grand Maître astucien

Bonjour,

Je saisis la balle au bond.

Je confirme, tous les processus en cours sont fermés proprement quand on déclenche l'arrêt de Windows. Bien sûr si on arrache la prise ...

Via les scripts de fermeture/ouverture de session ou d'arrêt/démarrage de Windows on peut effectivement entreprendre toutes sortes de choses dans les limites de ce qu'autorise le langage de script (pas d'appel de fonctions externes avec vbs par exemple). Cependant ceci n'est possible qu'avec XP pro. Même si on ajoute Gpedit à la version famililialle (non présent en natif) les scripts ne sont pas exécutés (si quelqu'un trouve la solution je suis preneur).

Dans le même ordre d'idée il y a intérêt à installer le service est User Profile Hive Cleanup pour faciliter l'arrêt des processus durs à la détente. Voir ici.

FG

Gus22
 Posté le 23/01/2014 à 15:25 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonjour à vous tous et merci pour votre aide

StartKiller est un petit utilitaire qui permet de supprimer le bouton démarrer de XP dans la barre des tâches (Gain de place)

Cet utilitaire est bien fermé à la fermeture de Windows, mais si je ne ferme pas le processus avant la fermeture de XP, (pour cela je dois donc faire un clic-droit dans le Systray et le désactiver), à l’ouverture, je ne retrouve pas mes fenêtres que j’avais laissées ouvertes. Et comme j’oublie souvent ….

En gros il neutralise l’option de restauration des fenêtres des dossiers ouverts à la réouverture de XP.

Je suis bien sous XP Pro.

Je pense que seul un script pourrait donc me permettre de désactiver ce processus, mais çà je ne sais pas faire ?

A+

yves.vaissiere
 Posté le 23/01/2014 à 18:31 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grand Maître astucien

Il suffirait que le script soit un "bat" contenant, suivant version :

tskill startkiller

... ou :

taskkill /im startkiller

Seulement ça revient à fermer le process comme à la fermeture de W, pas à désactiver comme tu le fais depuis le tray.

Ne resterait donc plus qu'à potasser la doc de Start Killer (colle un lien vers le site) pour voir s'il supporte la commande qui nous intéresse, ou à bidouiller une infamie avec un automate de clavier-souris (www.masef.com/freewares/automat.htm ou SuperMacro ou tinytask) qui, lors d'une fermeture, irait faire les clics nécessaires dans le tray.

Comme il est vraisemblable qu'un script de fermeture ne soit exécuté qu'une fois que le tray n'existe plus, il ne resterait plus alors qu'à prendre l'habitude de fermer par un raccourci ou raccourci-clavier (qui fait ta manip, puis ferme W).



Modifié par yves.vaissiere le 23/01/2014 18:38
fgondard
 Posté le 23/01/2014 à 18:34 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grand Maître astucien

Le premier trouvé via Google conviendra parfaitement.

strComputer = "."
Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")

Set colProcessList = objWMIService.ExecQuery ("Select * from Win32_Process Where Name = 'Nom du processus'")

For Each objProcess in colProcessList
objProcess.Terminate()
Next

source : http://www.labo-microsoft.org/scripts/7770/

Tu ouvres un nouveau fichier texte, tu fais un copier coller du source ci-dessus dedans, tu remplaces Nom du processus par le nom du tien (en laissant les apostrophes) et tu enregistres sous le nom que tu veux mais avec l'extension vbs.

Un double clic te permettra déjà de voir si ça fonctionne.

Ensuite tu le déclares à l'aide de gpedit comme je l'indique sur mon site : 2e lien dans ma signature, chapitre purges des fichiers temporaires XP pro. Il y a des guides plus complets sur la toile et c'est pour ça que je me contente de rappeler sommairement la méthode.

Tu peux au choix mettre ce script en fermeture de session ou en arrêt de Windows.

FG

PS : attention, si c'est un service il faut utiliser un autre script et le mettre pour l'arrêt de Windows.



Modifié par fgondard le 23/01/2014 18:55
Gus22
 Posté le 23/01/2014 à 20:57 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonsoir Yves

Je te donne le lien pour StartKiller :

http://www.clubic.com/telecharger-fiche66744-start-killer.html

Si je veux utiliser Tinytask, il va me falloir un autre utilitaire pour fixer l’ordre dans le SysTray


Bonsoir fgondard

J’ai un peu de mal à

te suivre ???

yves.vaissiere
 Posté le 23/01/2014 à 21:47 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grand Maître astucien

Si je veux utiliser Tinytask, il va me falloir un autre utilitaire pour fixer l’ordre dans le SysTray

Je sais, c'est tout de suite le bazar ...

mal à te suivre ???

C'est le contenu d'un script vbs ; mais dont je doute qu'il fasse mieux qu'un bat "tskill" ou "taskkill", puisqu'il faut désactiver un bidule et pas seulement arrêter un process.

L'intérêt d'un script vbs par rapport à un bat (outre qu'on fait en général des trucs avec des vbs qu'on peut pas avec des bat) n'est pas ici évident ...

("fenêtre noire" ? Au reste, l’aurait-on eue si le vbs avait simplement lancé tskill ou taskkill ?)

Et il y a maintenant les nouveaux scripts powershell, que permet maintenant gpedit sous 7 !

www.startkiller.com

Using Start Killer from command line

Run Start Killer and remove the Start Button

startkiller.exe

Note: if you try to run the second copy of the Start Killer without parameters, you'll see the error message.

Close Start Killer and restore the Start Button

startkiller.exe exit

... donc il faudrait essayer la commande (ou bat contenant) :

chemin_de_startkiller.exe exit

... puis redémarrer. Si c'est bon, on essaie la stratégie.



Modifié par yves.vaissiere le 23/01/2014 22:07
Gus22
 Posté le 24/01/2014 à 00:51 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonsoir

Voila ce que j’ai essayé

C:\Program Files\Start Killer\startkiller.exe Exit (Cela ne fonctionne pas)

"C:\Program Files\Start Killer\startkiller.exe" Exit (Cela fonctionne mais c’est le contraire qui se produit)

Cela recharge une 2ème fois StartKiller !

En gros « Exit » n’a pas d’effet

A+

yves.vaissiere
 Posté le 24/01/2014 à 07:52 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grand Maître astucien

Comment exécutes-tu cette commande, par l'"Invite de commande", la boîte "Exécuter" ?

Gus22
 Posté le 24/01/2014 à 10:45 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonjour

Je l'ai fait par la commande exécuter

fgondard
 Posté le 24/01/2014 à 11:59 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grand Maître astucien

Si tu as saisi Exit il y a des chances que le paramètre ne soit pas reconnu : pas de majuscule.

FG

Gus22
 Posté le 24/01/2014 à 15:15 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Je viens de faire la même chose avec exit
C'est à peu près la même chose
Cela à recharger une 2ème fois Stratkiller
Mais cette fois en plus j'ai planté Explorer

yves.vaissiere
 Posté le 24/01/2014 à 16:34 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grand Maître astucien

Je viens d'essayer la version portable (sous 7 ça marche, ça fait disparaître l'"orb" - bouton rond au lieu de rectangle sous XP).

Un simple bat dans le dossier de l'exe, contenant :

startkiller exit

... et l'orb.réapparaît.

Essaie ainsi dans ton dossier \Program Files\, je pense à une histoire de guillemets.



Modifié par yves.vaissiere le 24/01/2014 16:51
Gus22
 Posté le 24/01/2014 à 19:57 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonsoir

Je viens d'essayer directement dans le répertoire
Mais cela continue de faire exactement la même chose
Je l'ai fait directement sous l'invite
startkiller exit

Cela me relance un autre StartKiller dans le systray

Gus22
 Posté le 25/01/2014 à 09:50 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonjour

J’ai fini par trouver une solution pour résoudre mon problème

J’ai donc téléchargé une version portable de StartKiller puisque cela fonctionne chez toi !
Et effectivement avec cette version portable cela fonctionne bien.

Pour le « Bat », j’ai fini aussi par trouver une solution
"C:\soft\Progra~2\startk~2\32\startkiller.exe" exit
shutdown -s -t 60

Merci pour l’aide
A+

yves.vaissiere
 Posté le 25/01/2014 à 10:36 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grand Maître astucien

Si le bat est exécuté automatiquement à la fermeture, pas besoin de la deuxième ligne (sinon, zéro à la place de 60 doit fermer plus rapidement).

fgondard
 Posté le 25/01/2014 à 12:35 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grand Maître astucien

Bon, il ne reste plus qu'à automatiser. Ici un guide pour déclarer un script à l'aide de gpedit.

Pour exécution à l'arrêt de Windows : Configuration ordinateur / Paramètres Windows / Scripts / Arrêter le système.

Pour exécution à la fermeture de la session : Configuration utilisateur / Paramètres Windows / Scripts / Déconnexion.

Le script (bat ou vbs) peut être placé ou tu veux mais il existe des répertoires dédiés :
- C:\WINDOWS\system32\GroupPolicy\Machine\Scripts\Shutdown pour les scripts à l'arrêt ;
- C:\WINDOWS\system32\GroupPolicy\User\Scripts\Logoff pour les scripts à la déconnexion.

Pour ton fichier bat si tu utilises les noms courts (voir 1er lien dans ma signature) tu n'as pas besoin des guillemets. Ils ne sont obligatoires que si l'un des noms du chemin contient un espace. C'est d'ailleurs bizare ce ~2. Cela voudrait dire que tu as deux dossier commençant par "Progra".

Ton fichier bat devrait donc être :

@echo off
C:\soft\Progra~2\startk~2\32\startkiller.exe exit > nul

En vbs c'est un peu plus propre puisqu'il n'y a pas d'affichage fugitif d'une console. Ça donnerait :

Set MonShell = WScript.CreateObject ("WScript.Shell")
MonShell.run("C:\soft\Progra~2\startk~2\32\startkiller.exe exit", ,true)
Set MonShell = Nothing

FG

Gus22
 Posté le 25/01/2014 à 19:22 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Mon but, était avec une seule commande de d’abord déconnecter StritKiller
Puis ensuite d’éteindre mon micro.


J’ai mis 60, par prudence
Cela laisse le temps d’annuler la commande en cas de fausse manœuvre.


Mais je ne comprends, La 1ère fois cela a bien fonctionner
Mais maintenant la 2ème ligne de commande n’est pas jouée
Donc pas de shutdown


Je suppose que le fait de faire un Exit, la commande bat ne se poursuit pas au-delà

Oui j’ai mis des guillemets car mon dossier contient bien un espace
Il n’est plus dans programme files puisque il est portable
Et que je mets tous mes programmes portables dans un dossier spécial.


Il y a bien aussi 2 dossiers programme d’où le chiffre 2


Je pensais bien avoir résolu mon souhait
Mais malheureusement, cela ne l’est pas encore

yves.vaissiere
 Posté le 25/01/2014 à 20:05 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grand Maître astucien

C'est le fait que tu interrompes durant les 60 secondes (strictement inutiles en dehors de la mise au point : que veux-tu qu'il arrive ) qui met le Bronx.

fgondard
 Posté le 25/01/2014 à 20:05 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grand Maître astucien

Su tu veux retourner à la suite des commandes de ton fichier bat il faut faire un call de startkiller.

Mais tu t'embête pour rien. Essayes ce que je te suggère, déclencher automatiquement ton script par gpedit. Ça t'évitera d'oublier de passer par ton bat pour éteindre.

FG

Gus22
 Posté le 26/01/2014 à 17:58 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonjour Yves, bonjour Fgondard


J’ai mis 60 secondes, mais c’est vrai que c’est beaucoup de trop
Finalement j’ai mis 15 secondes
Pourquoi ?, c’est que je suis parfois tête en l’air, il m’arrive de me tromper de raccourcis, ou tout simplement d’avoir oublié de sauvegardé un fichier
15 secondes, cela me laisse alors le temps d’annuler l’extinction du micro.

Je viens de suivre les conseils et je me suis initié à Gpedit
J’ai bien réalisé une console pour la fermeture de Windows
J’ai donc rentré la même chose que dans mon fichier bat
Mais à la fermeture, cela n’a pas fonctionné, StatKiller ne s’est pas désactivé

A+

yves.vaissiere
 Posté le 26/01/2014 à 20:13 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grand Maître astucien

Se tromper de raccourci OK, mais en utilisant la stratégie tu n'as plus besoin de raccourci puisque tu pourras fermer normalement par le menu Démarrer, ou par simple appui sur le bouton d'alim s'il est configuré pour.

Et quand bien même, le raccourci pouvait être à l'abri et comporter un raccourci-clavier.

M'enfin bon, si tu veux utiliser la stratégie le bat n'a plus à avoir qu'une seule ligne, plus besoin du shutdown.

J’ai donc rentré la même chose que dans mon fichier bat

Rentré où ? Il n'y a rien à taper ni coller.

Je ne vois pas ce que tu appelles "console", tu as juste à suivre le chemin de mes flèches et naviguer jusqu'au bat.

Il contient toujours :

"C:\soft\Progra~2\startk~2\32\startkiller.exe" exit

?



Modifié par yves.vaissiere le 26/01/2014 20:17
fgondard
 Posté le 26/01/2014 à 21:24 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grand Maître astucien

Ben quand même, si on lance un bat d'ailleurs que d'une console ça ouvre une fenêtre console de manière fugitive. Non ?

FG

yves.vaissiere
 Posté le 26/01/2014 à 22:17 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grand Maître astucien

Si ; mais Gusdit "J’ai bien réalisé une console".
Je me demande ce qu'il a inventé ...

Publicité
Pages : [1] 2 ... Fin
Page 1 sur 2 [Fin]

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
179,99 €Kit de démarrrage Thermostat connecté Tado V3+ (Pont Internet + 2 têtes thermostatiques) à 179,99 €
Valable jusqu'au 05 Décembre

RueDuCommerce fait une belle promotion sur le kit de démarrage Tado V3+ qui passe à 179,99 € livrée gratuitement alors qu'on le trouve ailleurs à partir de 299 €. Ce kit comporte un thermostat connecté, un pont Internet et 2 têtes thermostatiques. Remplacez le robinet thermostatique d'un radiateur pour le transformer en radiateur connecté et contrôlez votre chauffage depuis le thermostat connecté ou bien depuis n'importe où avec l'application Tado pour iPhone et Android. Créez facilement vos planning de chauffre, créez des zones avec plusieurs têtes thermostatiques et faites des économies d'énergie. Les têtes tado V3+ peuvent être intégrées dans un système domotique (Jeedom, Domoticz) et peuvent être contrôlées à la voix avec Alexa, HomeKit, Assistant Google et IFTTT.


> Voir l'offre
449,99 €Ecran PC incurvé 34 pouces Huawei MateView GT (WQHD, 165Hz, barre son ) à 449,99 €
Valable jusqu'au 05 Décembre

Amazon fait une belle promotion sur le tout nouvel écran PC incurvé 34 pouces Huawei MateView GT qui passe à 449,99 € au lieu de 549 €. Cet écran dispose d'une dalle VA incurvée WQHD (3440x1440) avec un rafraichissement de 165 Hz et un temps de réponse de 4 ms.  Une barre de son à double haut-parleur de 5W est intégrée dans le pied du moniteur.  Connectique complète : USB Type-C, HDMI, un port Display et un port pour écouteur.


> Voir l'offre
54,99 €SSD Crucial P5 500 Go (3D NAND, NVMe, PCIe, M.2, 3400 Mo/s) à 54,99 €
Valable jusqu'au 05 Décembre

Amazon fait une promotion sur le SSD Crucial P5 500 Go (3D NAND, NVMe, PCIe, M.2) qui passe à 54,99 € livré gratuitement. On le trouve ailleurs à partir de 90 €. Ce SSD offre des vitesses de lecture/écriture séquentielle allant jusqu’à 3 400/ 3 000 Mo/s. Il est garanti 5 ans.


> Voir l'offre

Sujets relatifs
Programme à la fermeture Windows
programme qui ne veux pas fermer
fermer automatiquement les fichiers word
Fermer proprement un programme sous windows
fenêtre de fermeture programme
fermeture de programme par Windows
Clic droit=fermeture programme
fermeture de programme
fenetre fin de programme a chaque fermeture
[RESOLU] probleme de fermeture d'un programme
Plus de sujets relatifs à Fermer automatiquement un programme à la fermeture de XP
 > Tous les forums > Forum Windows XP