Le calepin du geek
Geek : Personne s’intéressant à des domaines pointus, avec une once de créativité.

Ceci est un site perso, dans le pur esprit web 1.0, compilant des notes diverses sur des thèmes d’intérêt. (Informatique, programmation, voyage à vélo, réflexions)

Limiter le temps d’exécution d’un jeu, contrôle parental
Article mis en ligne le 3 novembre 2013
par aldoniel
Imprimer cet article logo imprimer

 Mettons en place le problème

Après avoir hésité un certain temps, je me suis acheté pour une bouchée de pain (cinq euros), le jeu Don’t Starve. [1]
J’ai hésité, car je sentais le potentiel hautement addictif du programme. En effet, une partie ne se termine que lorsque l’on perd, ce qui peut prendre des jours...

Il faut donc limiter le temps d’usage du PC, et celui du jeu.

 Puis la solution

Depuis Windows 7, il existe un système de contrôle parental par défaut, qui peut limiter le temps d’exécution de l’ordinateur avec des plages horaires. C’est très facile à configurer.

Il suffit de

  • créer au moins deux comptes : un compte utilisateur pour le quotidien, et un compte administrateur exceptionnellement utilisé pour les réglages, comme celui du contrôle parental.
    • Panneaux de configuration —> Comptes d’utilisateurs
  • Régler les différentes options du contrôle parental. C’est dans Panneaux de configuration —> contrôle parental.

C’est expliqué là : http://vista.mvps.org/windows/vista/bckgrnd/Admin/UserAccount/CtrlParent/default.aspx

Malheureusement, ce système intégré ne permet pas de limiter le temps d’exécution d’un programme spécifique. Seulement de l’interdire ou de l’autoriser.

Je n’ai pas trouvé un logiciel de contrôle parental gratuit fonctionnant sous Windows 8 64 bits qui offre cette possibilité.

Je suis encore capable d’écrire un script…

 Le script

buts : ferme de force un processus après un temps d’exécution défini.

Limites :

  • écrit complètement à l’arrache. Pas d’interface graphique : réglage en éditant le fichier.ini
    • process=dontstarve.exe ; remplacez dontstarve.exe par le nom du jeu (clic droit sur l’icône du jeu pour avoir le nom de l’exécutable)
    • legaltime=16 ; écrivez 16 pour autoriser 15 minutes par jour.
  • marche pour un seul processus, bien qu’à priori rien n’empêche de répéter la manoeuvre pour plusieurs processus.
  • Installation manuelle.
  • Si on redémarre le PC avant d’avoir terminé le temps quotidien autorisé, on perd les minutes restantes. [2]

 Installation (avec un compte administrateur)

Le mécanisme repose sur le couple compte administrateur - compte utilisateur, comme le contrôle parental. (Ça empêche de terminer le script avec le gestionnaire des taches)

  • Créer un répertoire dans C :\Program Files (x86) et y copier les fichiers du zip.
  • Ouvrir le planificateur de tâches (sous le compte utilisateur)
  • créer une nouvelle tâche avec les paramètres suivants : déclenchement l’ouverture de session, démarrer un programme (celui que vous venez de copier)
  • ouvrir le planificateur de tâches (sous le compte administrateur) [3]
  • Éditer les propriétaires comme la capture d’écran ci-dessous, pour exécuter la tâche à l’ouverture du compte utilisateur, mais avec le compte administrateur.

Et voilà.

 Télécharger

Zip - 292.6 ko

(version du 10/11/2013)

Notes :

[1Prix honteux constaté d’un petit pain complet spécial traditionnel même pas bio à Paris

[2(C’est exprès)

[3 oui, on doit pouvoir simplifier la procédure...

A télécharger

  • antidontstarve-2.zip
  • 292.6 ko / Zip

Dans la même rubrique



Site réalisé sous SPIP
avec le squelette ESCAL-V3
Version : 3.70.61