IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Détecter une fermeture de processus


Sujet :

VB.NET

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Juin 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Lycéen
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juin 2012
    Messages : 10
    Points : 8
    Points
    8
    Par défaut Détecter une fermeture de processus
    Bonjour
    Je reposte ce sujet car sur mon poste précédent je n'arrivais pas à faire comprendre sur ce sujet, j'espère que sa ne gène pas! Car je veux pas m’emmêler les pinceaux ^^

    Mon problème est de savoir comment détecter que quelqu'un ferme le processus de mon exe, certains me diront peut être de mettre un timer qui vérifie si le processus est lancé mais ce n'est pas possible car si la personne ferme via le gestionnaire le processus le timer ce coupe

    Pour info c'est pour un système d'anti cheat car si mon processus est fermé les joueurs peuvent cheat

    Ma seul solution actuelle a été de désactiver le gestionnaire des taches pour les joueurs mais bon...

    Merci d'avance pour vos réponses!

  2. #2
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 176
    Points : 25 118
    Points
    25 118
    Par défaut
    il faut un autre processus qui vérifie ton processus, et que ton processus vérifie ce processus
    c'est comme ça que font certains virus, si tu en détruit un l'autre le relance et vice versa
    par contre si on te ferme les 2 en même temps ...

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Juin 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Lycéen
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juin 2012
    Messages : 10
    Points : 8
    Points
    8
    Par défaut
    Merci pour ta réponse selon toi c'est donc la seul solution?

  4. #4
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 176
    Points : 25 118
    Points
    25 118
    Par défaut
    je ne pense qu'un processus puisse être averti de sa propre fermeture par kill de processus ...

    donc oui ca me semble être une solution viable et pas énormément compliquée à mettre en oeuvre (tu peux avoir tes 2 exe dans le même dossier, n'en démarrer qu'un seul, qui de toute facon démarrera l'autre le voyant arrêté (= pas dans la liste des processus en cours) etc...)

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Juin 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Lycéen
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juin 2012
    Messages : 10
    Points : 8
    Points
    8
    Par défaut
    Je vais me fier à ta réponse je te remercie pour tes réponses si c'est la seul solution alors je vais travailler dessus

  6. #6
    Futur Membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Juin 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Lycéen
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juin 2012
    Messages : 10
    Points : 8
    Points
    8
    Par défaut
    Rebonsoir

    Alors je viens de réfléchir à ce système mais j'en conclus une chose :s

    Alors comme tu m'as dit on peut pas détecter un processus qui se ferme à moins d'un timer?

    Donc les 2 processus se surveil l'un et l'autre? Et se relance mutuelement mais le probleme quand c'est qu'on met fin à ces réouvertures mutuel? Oui c'est bien de se surveiller mais si sa ne s'arrête pas c'est assez compliqué

    Non ce n'est pas possible je pense de fermer 2 processus en même temps car mon but c'est bien les processus avec un timer de 1 sec je pense pas qu'il aura le temps

  7. #7
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 176
    Points : 25 118
    Points
    25 118
    Par défaut
    j'ai dit qu'un processsus ne pouvait pas etre averti de son propre arret
    par contre pour les autres processus il y a l'event exited qui marche dans la plupart des cas je crois
    mais rien ne vaut le timer

    après ile reste le problème de comment on les arrete je pense que windows doit y arriver pour la fermeture de windows ... à tester

    par contre il n'y a rien de compliquer de fermer 2 processus dans la même milliseconde, il suffit de faire un .bat genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    start kill machin
    kill truc
    il faut aussi savoir que la sécurité n'existe pas en informatique, peut importe ce que tu feras ca sera toujours contournable, les seules variables seront par qui (niveau requis) et en combien de temps

Discussions similaires

  1. Réponses: 13
    Dernier message: 20/07/2007, 13h51
  2. Détecter la fermeture d'un processus
    Par skeltryx dans le forum Windows
    Réponses: 2
    Dernier message: 14/05/2007, 09h21
  3. Comment détecter la fermeture d'une fenêtre?
    Par Masmeta dans le forum C++Builder
    Réponses: 1
    Dernier message: 18/01/2007, 16h02
  4. détecter la fermeture d'une application
    Par wikimeta dans le forum Delphi
    Réponses: 8
    Dernier message: 26/06/2006, 16h02
  5. Détecter la fermeture d'une session Windows
    Par atao29 dans le forum MFC
    Réponses: 1
    Dernier message: 15/02/2006, 11h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo