Tâches planifié pour fermer msn

Résolu
Profil bloqué -  
 Profil bloqué -
Bonjour,
Voilà j'ai fait des recherches sur CCM mais je n'ai pas trouver mon bonheur...

Je vous explique: Comme avec MSN il n'existe aucun contrôle parentale (en tout cas pas que je connaisse) je veux limiter son accès. Lorsque MSN est lancé au bout de 2h par exemple il se ferme.

J'ai fais une Tâches planifié qui lance mon .bat close_MSN.bat.

close_MSN.bat:

" taskkill /F /IM msnmsgr.exe "

Est-ce possible de faire en sorte que lorsque MSN se lance la Tâche s'active au bout de 2h, c'est à dire si la session A s'ouvre et est utiliser pendant 1h puis l'utilisateur de la session A lance MSN cette tâche s'active 2h après ? Où y à il un autre moyen ? Même un logiciel qui permet de faire ça je suis preneur !

J'espère avoir été assez claire !

Merci pour vos aides d'avance !
Configuration: Windows XP
Firefox 3.0.11

40 réponses

  • 1
  • 2
Résumé de la discussion

Le problème porte sur l’impossibilité perçue de contrôler l’accès à MSN sur XP et sur un mécanisme pour le fermer automatiquement au bout de 2 heures. Des propositions recommandent de lancer un fichier batch qui exécute la commande taskkill /F /IM msnmsgr.exe après délai, et de programmer cette tâche via Tâches planifiées ou un script de suivi horaire. Des options, on voit la création de msn_open.bat et msn_close.bat, l’utilisation de msn.txt pour enregistrer les heures et d’un fichier pass.txt pour restreindre l’ouverture, avec un avertissement sur la sécurité. D'autres échanges évoquent des limites: des solutions reposent sur des contournements simples et n’assurent pas une sécurité réelle si l’utilisateur connaît le mot de passe.

Généré automatiquement par IA
sur la base des meilleures réponses
  1. seabust Messages postés 744 Date d'inscription   Statut Membre Dernière intervention   102
     
    voila ce que le raccourci dois lancer:

    @echo off
    del /Q /S msn.txt
    set temps=%TIME%
    echo %temps:~0,5% >> msn.txt
    start msnmsgr.exe
    
    1
  2. seabust Messages postés 744 Date d'inscription   Statut Membre Dernière intervention   102
     
    mais oui cé bon j'ai trouvé j'ai raté mon IF :
    @echo off
    set oldheure=""
    FOR /F %%a IN (msn.txt) DO SET oldheure=%%a
    set newheure=%time:~0,5%
    set /a diffheure=(%newheure:~0,2%-%oldheure:~0,2%)*60
    set /a difference=%diffheure%+(%newheure:~3,5%-%oldheure:~3,5%)
    if 120 LEQ %difference% taskkill msnmsgr.exe


    voila dis moi si ça marche maintenan
    1
    1. Profil bloqué
       
      J'ai trouver l'erreur:

      @echo off
      set oldheure=""
      FOR /F %%a IN (msn.txt) DO SET oldheure=%%a
      set newheure=%time:~0,5%
      set /a diffheure=(%newheure:~0,2%-%oldheure:~0,2%)*60
      set /a difference=%diffheure%+(%newheure:~3,5%-%oldheure:~3,5%)
      if 120 LEQ %difference% taskkill msnmsgr.exe


      Tu as juste oublier /F /IM:

      @echo off
      set oldheure=""
      FOR /F %%a IN (msn.txt) DO SET oldheure=%%a
      set newheure=%time:~0,5%
      set /a diffheure=(%newheure:~0,2%-%oldheure:~0,2%)*60
      set /a difference=%diffheure%+(%newheure:~3,5%-%oldheure:~3,5%)
      if 120 LEQ %difference% taskkill /F /IM msnmsgr.exe



      Et sa marche du TONNER !!!! Merci merci merci !!!!!!
      0
  3. seabust Messages postés 744 Date d'inscription   Statut Membre Dernière intervention   102
     
    Je suis content. Je n'ai pas perdu mon temps =)
    1
  4. Profil bloqué
     
    Le tuto d'utilisation ! Pour ceux que sa interresse:

    Afin de mettre le msn.txt dans un autre dossier:
    Admettons que le dossier de destination soi à cet endroit: c:\Program Files

    Code pour ouvrir msn:

    @echo off
    del /Q /S "C:\Program Files\msn.txt"
    set temps=%TIME%
    echo %temps:~0,5% >> "C:\Program Files\msn.txt"
    start msnmsgr.exe


    Le fichier pour ouvrir msn [msn_open.bat] et celui pour le refermer [msn_close.bat] mettez-les dans C:\Program Files, par la suite faites clique droit sur le raccourcit pour msn>Propriétés dans cible changer le lien par défaut (C:\Program Files\Windows Live\Messenger\msnmsgr.exe) par C:\Program Files\msn_open.bat.

    Maintenant pour fermer msn au bout de 2h:

    @echo off
    set oldheure=""
    FOR /F %%a IN (msn.txt) DO SET oldheure=%%a
    set newheure=%time:~0,5%
    set /a diffheure=(%newheure:~0,2%-%oldheure:~0,2%)*60
    set /a difference=%diffheure%+(%newheure:~3,5%-%oldheure:~3,5%)
    if 120 LEQ %difference% taskkill /F /IM msnmsgr.exe


    Faites Démarrer>Panneau de configuration>(si ce n'es pas déjà fait)Basculer vers l'affichage classique>Tâches planifiées

    Dans Tâches planifiées, Création d'une tâches planifiées>suivant>choisir un fichier que windows executera dans parcourir choisissez dans c:\Program Files\msn_close.bat
    Puis nommez-le (par défaut ce sera msn_close) cochez Executer cette tâche: Tous les jours laissez le reste par défaut en cliquant sur suivant
    Ensuite entrez un mot de passe et cliquez sur suivant puis terminer.
    Retournez dans Tâches planifiées clique droit sur msn_close>propriétés
    Dans Planification cliquez sur Avancé> cochez la case Répété la tâche toutes les 10 Minutes, jusqu'à: Durée 24 Heures, cliquez sur ok entrez le mot de passe et le tour est jouer !

    Un grand merci à Seabust pour ses codes !!!

    PS: Attention si l'utilisateur de msn connaît son mot de passe il aura juste besoin de réouvrir msn sans soucis !
    1
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. seabust Messages postés 744 Date d'inscription   Statut Membre Dernière intervention   102
     
    voila j'ai fini :

    remplacer le contenu de msn_open.bat par :

    @echo off
    set temps=%TIME%
    FOR /F %%a IN (pass.txt) DO SET vraipass=%%a
    set /p pass="entrez le mot de passe:"
    if %pass%==%vraipass% echo %temps:~0,5% > "C:\Program Files\msn.txt"
    if %pass%==%vraipass% start msnmsgr.exe
    if %pass% NEQ %vraipass% echo "le mot de passe est faux"
    if %pass% NEQ %vraipass% pause
    
    


    et ne pas oublier de créer un fichier pass.txt qui contiendrai le mot de passe attention il ne dois absolument contenir qu'une seule ligne sinon le mot de passe sera celui de la dernière ligne
    1
  7. seabust Messages postés 744 Date d'inscription   Statut Membre Dernière intervention   102
     
    Je suis en train de t'écrire un batch te permettant de faire cela. dès que j'ai fini je te le passe
    0
  8. seabust Messages postés 744 Date d'inscription   Statut Membre Dernière intervention   102
     
    Le problème d'un batch c'est que dès que l'on ferme la fenêtre batch, msn ne se fermera plus
    0
  9. Profil bloqué
     
    Oui mais j'ai déjà testé tu n'as pas le temps de le fermer (quelque 1/2 secondes) !!!
    0
  10. Profil bloqué
     
    En tout cas merci pour cette rapidité !!!
    0
  11. seabust Messages postés 744 Date d'inscription   Statut Membre Dernière intervention   102
     
    le problème c'est que la le batch resterai les 2heures.
    Sinon j'ai trouvé une autre solution avec les taches plannifiés.
    Connaitrai tu un moyen en batch de connaitre le temps d'utilisation d'un processus ?
    0
  12. Profil bloqué
     
    Ah oui pô con ! lol si je met une commande de temps dans le batch tel que "-t xx" je test !
    0
  13. Profil bloqué
     
    Le "-t xx" je le connaissait pour shutdown ! Mais ça ne marche pas pur taskkill !
    0
  14. seabust Messages postés 744 Date d'inscription   Statut Membre Dernière intervention   102
     
    dommage.

    sinon j'ai encore une idée:
    tu remplace le raccourci msn par un bat qui lance msn et qui écrit dans un fichier texte la date et l'heure puis tu fais une tache planifiée toutes les 10 min qui pointe vers un bat qui teste si le temps est dépassé dans ce cas tu met un taskkill
    0
  15. seabust Messages postés 744 Date d'inscription   Statut Membre Dernière intervention   102
     
    Quelle partie n'arrive tu pas a faire ?
    0
  16. Profil bloqué
     
    Pour le .bat qui lance c'est: start c:/machin/truk.exe
    Ensuite pour écrire dans un fichier texte la date et l'heure et un bat qui teste si le temps est dépassé ça je ne sait pas faire ! En tout cas bonne idée !
    0
  17. seabust Messages postés 744 Date d'inscription   Statut Membre Dernière intervention   102
     
    on peut imaginer que tu mette dans ton fichier texte 1er ligne les heures et 2eme ligne les minutes tu fais donc

    del /Q /S msn.txt (on supprime l'ancien fichier texte)
    %temps:~0,2 >> msn.txt
    %temps:~3,5% >> msn.txt
    0
  18. seabust Messages postés 744 Date d'inscription   Statut Membre Dernière intervention   102
     
    désolé ce que je t'ai montré est faux je suis en train de corriger
    0
  19. Profil bloqué
     
    je me disais aussi pourquoi ça marche pas !!!
    0
  20. seabust Messages postés 744 Date d'inscription   Statut Membre Dernière intervention   102
     
    je crwa que c'ette solution n'est pas viable, en effet les taches planifiés ne peuvent se lancer que tous les jours .... et pas toutes les tant de minutes
    0
  • 1
  • 2