Relancer automatiquement une application plantée - Shell/Batch - Programmation
Marsh Posté le 16-08-2005 à 11:49:07
et comment tu détectes que ton application a planté ?
Parce que si c'est un freeze, c'est mal parti
Marsh Posté le 16-08-2005 à 17:19:56
nan, c'est pas un freeze. Il arrive que l'appliation plante mais c'est très rare et auquel cas il faut juste relancer l'application qui s'est fermée. Mais le but de cette manoeuvre c'est en fait de faire une sorte de verrouillage de cette application. Je m'explique, je voudrais faire en sorte que lorsque l'utilisateur ferme l'application, je voudrais qu'elle soit relancer automatiquement car il arrive que le user ferme cette application pour jouer ou pour faire des conneries...
Marsh Posté le 16-08-2005 à 17:30:11
Citation : Mais le but de cette manoeuvre c'est en fait de faire une sorte de verrouillage de cette application. Je m'explique, je voudrais faire en sorte que lorsque l'utilisateur ferme l'application, je voudrais qu'elle soit relancer automatiquement car il arrive que le user ferme cette application pour jouer ou pour faire des conneries... |
à ce moment là, lance l'application par le système et spécifie les droits des utilisateurs de manière qu'ils ne puissent pas arrêter ou tuer l'application.
Marsh Posté le 16-08-2005 à 18:06:04
jlighty a écrit :
|
Ca peut se faire sous Windows 94 95(:o), ca ?
sinon, un script batch qui tourne en boucle avec un sleep au milieu et qui relance l'appli s'il ne la détecte pas, ca doit aussi pouvoir se faire, j'imagine
(Edit : faute de frappe et abus de langage)
(Edit 2 : il me semble qu'il y avait eu un sujet similaire récemment, mais c'était pour lancer des traitements en s'assurant qu'il y aie 4 instances du programme qui tournent à un instant donné)
Marsh Posté le 16-08-2005 à 18:30:40
j'ai oublié qu'il était sous Win95
par contre s'il n'y a pas de gestion de droit, l'utilisateur pourra aussi tuer l'application qui relance le programme ?
Marsh Posté le 22-08-2005 à 19:09:21
je m'en sort pas, j'ai fais ça mais ca fonctionne pas:
Code :
|
En fait, je pense que le mieux serait de faire un programme qui teste la liste des processus
et quand le processus en question a disparu, il le relance.
Je suis un newb total en programmation. Quelqu'un voudrait bien me mettre sur la voie ?
Marsh Posté le 22-08-2005 à 19:37:02
Comme je l'ai dis, si un utilisateur tue ton script (il pourra le faire puisqu'il n'y a pas de gestion d'utilisateur) le programme ne pourra plus jamais se relancer.
Marsh Posté le 22-08-2005 à 20:22:50
c'est pas grave, j'ai viré le clique droit, viré le exécuter..., il n'a plus que l'icone de l'application qui est visible.
Marsh Posté le 06-09-2005 à 16:34:49
Bonjour,
Citation : c'est pas grave, j'ai viré le clique droit, viré le exécuter..., il n'a plus que l'icone de l'application qui est visible. |
Comment t'est tu debrouiller pour faire ca? Je sais qu'il y a moyen sur un batch de desactiver la croix pour fermer le programme.
Pourais-tu me dire comment:
- virer le clique droit
- virer le executer
- au cas ou tu saurais, desactiver la croix.
Merci d'avance.
Marsh Posté le 06-09-2005 à 16:48:59
Si tu a viré le "exécuter", essais de faire fichier>nouveau>raccourci et tape command puis valide...
Sinon pour virer tout ces truc c'est base de registre,
HKEY_CUREENT_USER > Software > Microsoft > Windows > CurrentVersiont > Policies > Explorer
Ensuite pour enlever "executer" tu met une DWORD avec pour nom "NoExec" et pour valeur 1.
Si mes souvenirs sont bons.
Marsh Posté le 07-09-2005 à 11:24:08
Tout d'abord, merci de ta reponse.
Alors, j'ai cherché dans le registre et trouvé la clé. Mais cela permet uniquement de ne pas executer le programme en double-cliquant, non?
Il n'y a pas d'instruction a mettre dans le batch pour desactiver le clique droit et la croix?
Je ne pense pas qu'on puisse manipuler le registre depuis le batch. (Quoique si, normalement). Ou si tu connaissais, ca m'interesserait.
Marsh Posté le 07-09-2005 à 15:06:54
Si on peut il me semble, enfin j'ai jamais tester mais j'avais déjà vu ca sur le net, faurait chercher avec google on doit pouvoir trouver ca.
Edit:
J'ai retrouvé ce lien qui trainait sur mon disque, ca devrait te donner des pistes sur l'utilisation du registre à mon avis. http://leregistre-fr.net/astuces/liste.html
Marsh Posté le 16-01-2005 à 22:23:07
Je souhaiterai relancer une application qui s'est planté ou fermé.
je voudrais de préférence un batch pour que cela fonctionne sous windows 95.
je souhaiterai quelque chose qui fasse la même chose que serverdoc, mais je ne sais pas comment faire
Alors si vous pouvez m'aider...
merci