Fermer automatiquement et redémarrer un programme [fermé]

0

Je cherche un moyen d'automatiser l'ouverture et la fermeture d'un programme basé sur une minuterie.

Ce que je cherche ressemble à ceci:

  1. Programme ouvert
  2. Exécuter le programme pendant 5 minutes
  3. Fermer le programme
  4. Faites ce qui précède encore et encore
Mike
la source
4
En tant que développeur de logiciel, je dois vous demander: pourquoi ne pas payer le développeur pour son travail et obtenir ainsi la version complète sans les limitations?
Werner Henze
Pourquoi auriez-vous besoin de le faire, à moins que @WernerHenze soit correct. Et ensuite, vous devriez soit payer, soit passer à autre chose.
Austin T French
@AthomSfere: La question initiale (vous pouvez la voir en cliquant sur Paul "édité ... il y a") était très différent de ce à quoi il ressemble maintenant. Mike a explicitement parlé d'un programme qui ne fonctionne que pendant un certain temps et que vous devez payer si vous voulez la version complète.
Werner Henze
Il a mentionné que le développeur de logiciel avait indiqué sur son site Web qu'il s'agissait d'une solution de contournement. Pourquoi? Oui, je me suis gratté la tête aussi. Mais la question sous-jacente méritait une réponse. Je l'ai donc modifiée pour supprimer l'aspect moral et laisser l'aspect technique de la question. Je pense que la question, telle qu’elle se présente maintenant, correspond à ce qu’il demandait et correspond aux directives de la Ligue.
Paul

Réponses:

3

Créez une tâche planifiée en utilisant le task scheduler outil. Vous pouvez spécifier l'heure de début (toutes les 5 minutes) et définir la case "Arrêter la tâche si elle est plus longue que" à 5 minutes!

Créez un déclencheur comme ceci: <code>trigger</code> sur la tâche planifiée pour démarrer et arrêter la tâche.

TheCompWiz
la source
1

Vous pouvez le faire en utilisant le programme gratuit autohotkey .

Pour l’essentiel, vous créerez une boucle consistant à ouvrir le programme, à régler une minuterie pour X minutes, puis fermez le programme.

Vous devrez examiner les commandes autohotkey suivantes:

  1. Boucle
  2. Régler la minuterie ou Dormir
  3. Courir
  4. WinClose

Vous pouvez également trouver des extraits utiles sur SuperUser en utilisant le autohotkey étiquette.

Vous trouverez ci-dessous un script très simple autohotkey qui nécessiterait un minimum de modifications de votre part pour exécuter ce dont vous avez besoin. Les lignes commençant par un point-virgule sont des commentaires et peuvent être supprimées en toute sécurité:

; Below line keeps this script running until you close it
#Persistent

Loop 
{
    ; Edit the below line to add your program
    Run, C:\Program Files (x86)\Example Program\Example_Program.exe

    ;300000 on the line below is 5 minutes
    Sleep, 10000 

    ; Edit the below line to add your program's "Window Title"
    ; Note this is not the same as the program's name
    WinClose, Example Program
}
Paul
la source