# \[WinXP\]Log off automatique en fermant une appli

**URL:** <https://forum.geekzone.fr/t/winxp-log-off-automatique-en-fermant-une-appli/49732>\
**Category:** Softs & Apps\
**Created:** [Juillet 14, 2009, 8:07 UTC](https://forum.geekzone.fr/t/winxp-log-off-automatique-en-fermant-une-appli/49732 "2009-07-14T08:07:36Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![Lupuss](https://forum.geekzone.fr/user_avatar/forum.geekzone.fr/lupuss/32/126_2.png) [@Lupuss](https://forum.geekzone.fr/u/Lupuss)\
**Post date:** [Juillet 14, 2009, 8:07 UTC](https://forum.geekzone.fr/t/winxp-log-off-automatique-en-fermant-une-appli/49732/1 "2009-07-14T08:07:36Z")

</div>

Salut les geeks, une fois de plus je fais appel à vos lumières pour une question au boulot.

On a décidé de recycler des vieux laptops en «&nbsp;thin clients&nbsp;». Comment? Bah on lance tout bêtement un Desktop Citrix en lieu et place de l’explorer windows au démarrage. Jusque là tout va bien, mais il reste un détail à régler: Quand l’user ferme le desktop Citrix, il est toujours sur sa session Windows. Comment réussir à fermer cette session automatiquement quand Citrix se ferme? Google ne m’a pas aidé sur ce coup-là.

Merci de votre aide 🙂

---

<div class="post-metadata">

**Author:** ![AcidBen](https://forum.geekzone.fr/user_avatar/forum.geekzone.fr/acidben/32/386_2.png) [@AcidBen](https://forum.geekzone.fr/u/AcidBen)\
**Post date:** [Juillet 14, 2009, 8:45 UTC](https://forum.geekzone.fr/t/winxp-log-off-automatique-en-fermant-une-appli/49732/2 "2009-07-14T08:45:23Z")

</div>

Tu peux essayer [Shutter](http://www.den4b.com/projects.php)

Tu fais une tache :  
Event : Process Stops (tu choisis le process)  
Action : Shutdown (ou log off)  
Ensuite tu vas dans options tu coches les options “autorun at windows starts/logon” et "start event when program starts"  
Puis tu peux mettre “never show tray icon” et “minimize” et l’app sera complètement transparente (si tu caches complètement l’application, je te conseilles d’activer l’interface web… )

---

<div class="post-metadata">

**Author:** ![Lupuss](https://forum.geekzone.fr/user_avatar/forum.geekzone.fr/lupuss/32/126_2.png) [@Lupuss](https://forum.geekzone.fr/u/Lupuss)\
**Post date:** [Juillet 14, 2009, 9:12 UTC](https://forum.geekzone.fr/t/winxp-log-off-automatique-en-fermant-une-appli/49732/3 "2009-07-14T09:12:52Z")

</div>

Il a l’air bien sympa ce programme, mais c’est pas encore ça: il marche au premier log off, mais ne se relance pas les sessions suivantes, même en lui disant de faire “autorun at log in”. Je vais continuer à tripatouiller les options.

---

<div class="post-metadata">

**Author:** ![AcidBen](https://forum.geekzone.fr/user_avatar/forum.geekzone.fr/acidben/32/386_2.png) [@AcidBen](https://forum.geekzone.fr/u/AcidBen)\
**Post date:** [Juillet 14, 2009, 9:30 UTC](https://forum.geekzone.fr/t/winxp-log-off-automatique-en-fermant-une-appli/49732/4 "2009-07-14T09:30:21Z")

</div>

[quote=“Lupuss, post:3, topic: 49732”]Il a l’air bien sympa ce programme, mais c’est pas encore ça: il marche au premier log off, mais ne se relance pas les sessions suivantes, même en lui disant de faire “autorun at log in”. Je vais continuer à tripatouiller les options.[/quote]Tu as bien coché les 2 options “Autorun…” ET “Start event” ?  
Il faut le lancer (au moins la 1ere fois) en admin pour qu’il puisse inscrire son lancement automatique au démarrage dans la BdR.

Tips : si tu as caché l’app complètement et que tu veut la dé-cacher il faut aller éditer le fichier : C:\Program Files\Shutter\Shutter.ini à la ligne HideTrayIcon=0 ou 1

---

<div class="post-metadata">

**Author:** ![Lupuss](https://forum.geekzone.fr/user_avatar/forum.geekzone.fr/lupuss/32/126_2.png) [@Lupuss](https://forum.geekzone.fr/u/Lupuss)\
**Post date:** [Juillet 14, 2009, 12:20 UTC](https://forum.geekzone.fr/t/winxp-log-off-automatique-en-fermant-une-appli/49732/5 "2009-07-14T12:20:34Z")

</div>

Oui les 2 sont cochées, et il se lance bien au boot puisque la première fois après un boot ça marche toujours, c’est vraiment le login suivant qui pose problème.

EDIT: j’ai re-modifié le Winlogon pour lancer le desktop citrix ET le programme shutter. Seulement cet idiot ferme la session sans laisser au desktop le temps de se lancer correctement! Serait-ce possible de mettre un wait entre le lancement des deux programmes dans le winlogon?

RE-EDIT: je n’abandonne pas d’autres possibilités hein. Si un Citrix Wizard sait comment je pourrais faire un log off windows ET Citrix je prends 🙂

---

<div class="post-metadata">

**Author:** ![AcidBen](https://forum.geekzone.fr/user_avatar/forum.geekzone.fr/acidben/32/386_2.png) [@AcidBen](https://forum.geekzone.fr/u/AcidBen)\
**Post date:** [Juillet 14, 2009, 6:00 UTC](https://forum.geekzone.fr/t/winxp-log-off-automatique-en-fermant-une-appli/49732/6 "2009-07-14T18:00:51Z")

</div>

Pas directement (sauf avec un script) par-contre tu peux différer l’exécution de l’événement :  
options =\> onglet “on action” =\> show message X seconds

C’est sur c’est de la bricole mais ca doit marcher…

---

<div class="post-metadata">

**Author:** ![Lupuss](https://forum.geekzone.fr/user_avatar/forum.geekzone.fr/lupuss/32/126_2.png) [@Lupuss](https://forum.geekzone.fr/u/Lupuss)\
**Post date:** [Juillet 14, 2009, 8:21 UTC](https://forum.geekzone.fr/t/winxp-log-off-automatique-en-fermant-une-appli/49732/7 "2009-07-14T20:21:17Z")

</div>

Moui, je testerai demain mais disons que j’aimerais en montrer le moins possible aux users. La bricole pourrait quand même tourner sur plusieurs sites ^^

---

<div class="post-metadata">

**Author:** ![AcidBen](https://forum.geekzone.fr/user_avatar/forum.geekzone.fr/acidben/32/386_2.png) [@AcidBen](https://forum.geekzone.fr/u/AcidBen)\
**Post date:** [Juillet 14, 2009, 9:21 UTC](https://forum.geekzone.fr/t/winxp-log-off-automatique-en-fermant-une-appli/49732/8 "2009-07-14T21:21:43Z")

</div>

C’est sur que c’est pas super dans ce cas bien qu’on puisse masquer totalement l’application.  
Pour ton cas je pense que ca serait mieux avec un VBS ou script power shell lancé par le planificateur de taches, mais là je passe mon tour…

---

<div class="post-metadata">

**Author:** ![Lupuss](https://forum.geekzone.fr/user_avatar/forum.geekzone.fr/lupuss/32/126_2.png) [@Lupuss](https://forum.geekzone.fr/u/Lupuss)\
**Post date:** [Juillet 17, 2009, 11:12 UTC](https://forum.geekzone.fr/t/winxp-log-off-automatique-en-fermant-une-appli/49732/9 "2009-07-17T11:12:01Z")

</div>

J’avais trop d’emmerdes avec Shutter, du coup j’ai fait un script à la mano qui lance le Desktop Citrix et checke toutes les 10 secondes si le process tourne encore. C’est ptet pas la solution la plus élégante mais je ne pouvais pas faire mieux. Si des curieux veulent jeter un coup d’oeil au script je le poste bien volontiers 🙂

---

<div class="post-metadata">

**Author:** ![anon10092024](https://forum.geekzone.fr/letter_avatar_proxy/v4/letter/a/82dd89/32.png) [@anon10092024](https://forum.geekzone.fr/u/anon10092024)\
**Post date:** [Juillet 17, 2009, 11:54 UTC](https://forum.geekzone.fr/t/winxp-log-off-automatique-en-fermant-une-appli/49732/10 "2009-07-17T11:54:38Z")

</div>

> [@Lupuss](#):
>
> J’avais trop d’emmerdes avec Shutter, du coup j’ai fait un script à la mano qui lance le Desktop Citrix et checke toutes les 10 secondes si le process tourne encore. C’est ptet pas la solution la plus élégante mais je ne pouvais pas faire mieux. Si des curieux veulent jeter un coup d’oeil au script je le poste bien volontiers 🙂

je suis curieux, poste :crying:  
J’ai des petits trucs en tete pour des synchros et scrit à lancer a la main, ca m’interesse 😢

---

<div class="post-metadata">

**Author:** ![Lupuss](https://forum.geekzone.fr/user_avatar/forum.geekzone.fr/lupuss/32/126_2.png) [@Lupuss](https://forum.geekzone.fr/u/Lupuss)\
**Post date:** [Juillet 17, 2009, 12:05 UTC](https://forum.geekzone.fr/t/winxp-log-off-automatique-en-fermant-une-appli/49732/11 "2009-07-17T12:05:16Z")

</div>

[code]Const line = «&nbsp;&nbsp;»«&nbsp;C:\Program Files\Citrix\ICA Client\pnagent.exe&nbsp;»" /CitrixShortcut: (1) /QLaunch «&nbsp;«&nbsp;LeNomDeMonDesktopSuperSecretDuBoulot&nbsp;»&nbsp;»"

Dim WshShell

Set WshShell = WScript.CreateObject(«&nbsp;WScript.Shell&nbsp;»)

WshShell.Run line, 3, True  
Do  
Set wmiSearch = GetObject(«&nbsp;WinMgmts:root/cimv2&nbsp;»).ExecQuery(«&nbsp;SELECT \* FROM WIN32\_Process WHERE Name = ‹&nbsp;wfica32.exe&nbsp;›&nbsp;»)  
If wmiSearch.Count = 0 Then  
Call WshShell.Run(«&nbsp;shutdown -l&nbsp;», 1, True)   
WScript.Quit(0)  
End If  
WScript.Sleep 10000  
Loop[/code]  
Voilà bien sur c’est copyrighté de partout et vous devez me signer un NDA 🙂

---

<div class="post-metadata">

**Author:** ![nusul](https://forum.geekzone.fr/user_avatar/forum.geekzone.fr/nusul/32/134558_2.png) [@nusul](https://forum.geekzone.fr/u/nusul)\
**Post date:** [Août 21, 2009, 9:07 UTC](https://forum.geekzone.fr/t/winxp-log-off-automatique-en-fermant-une-appli/49732/12 "2009-08-21T09:07:56Z")

</div>

et tu as essayé de remplacer le shell “explorer.exe” windows par ton appli dans la bdr?

Normalement il devrait délogger quand tu le coupe?

---

<div class="post-metadata">

**Author:** ![Lupuss](https://forum.geekzone.fr/user_avatar/forum.geekzone.fr/lupuss/32/126_2.png) [@Lupuss](https://forum.geekzone.fr/u/Lupuss)\
**Post date:** [Août 21, 2009, 5:13 UTC](https://forum.geekzone.fr/t/winxp-log-off-automatique-en-fermant-une-appli/49732/13 "2009-08-21T17:13:19Z")

</div>

Nope, remplacer explorer.exe par l’appli la lance bien au logon, mais ça ne ferme pas ta session automatiquement quand tu fermes l’appli. C’est peut-être du au fait que mes exe pour le lancement de l’appli et son exécution à proprement parler ne sont pas les même.
