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

C++Builder Discussion :

Fermeture violente du port com


Sujet :

C++Builder

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 115
    Points : 48
    Points
    48
    Par défaut Fermeture violente du port com
    Bonjour,
    J'aimerais couper un port COM ouvert par un autre programme...Il faudrait que je tue le processus windows d'ouverture du port com...
    Comment pourrais je faire?
    Merci

  2. #2
    mat.M
    Invité(e)
    Par défaut Re: Fermeture violente du port com
    Citation Envoyé par jeannot27
    Bonjour,
    J'aimerais couper un port COM ouvert par un autre programme...Il faudrait que je tue le processus windows d'ouverture du port com...
    Comment pourrais je faire?
    Merci
    Ouffff c'est compliqué cette affaire là
    Il faut obtenir les infos propres au processus qui coupe l'ouverture du port COM grâce aux API ( FindWindow par exemple )

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 115
    Points : 48
    Points
    48
    Par défaut
    Comment faire? merci

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 115
    Points : 48
    Points
    48
    Par défaut
    pas d'idee?

  5. #5
    Candidat au Club
    Inscrit en
    Janvier 2003
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 3
    Points : 3
    Points
    3
    Par défaut
    Vous devez determiner automatiquement quel est le processus qui a ouvert le port oubien vous pouvez saisir quel est ce processus depuis votre programme?
    Amicalement,
    int0x21

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 115
    Points : 48
    Points
    48
    Par défaut
    Et apres avoir trouvé ce processus?

  7. #7
    Candidat au Club
    Inscrit en
    Janvier 2003
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 3
    Points : 3
    Points
    3
    Par défaut
    utilsez la fonction de l'api win32

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     
    BOOL TerminateProcess(
      HANDLE hProcess,
      UINT uExitCode
    );
    Il faut au préalable avoir récupéré un handle sur le processus grace a la fonction

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    HANDLE OpenProcess(
      DWORD dwDesiredAccess,
      BOOL bInheritHandle,
      DWORD dwProcessId
    );
    Amicalement,
    int0x21

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [socket] envoyer des données vers un port com
    Par Slimer dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 20/07/2004, 17h35
  2. [debutant][Port COM]
    Par Shooter dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 06/07/2004, 09h43
  3. [javaComm]Communication port COM
    Par gui4593 dans le forum Entrée/Sortie
    Réponses: 11
    Dernier message: 04/06/2004, 12h35
  4. port com
    Par jeremi dans le forum C
    Réponses: 12
    Dernier message: 16/09/2002, 11h37

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