Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1995 connectés 

  FORUM HardWare.fr
  Programmation

  [BC++] Killer un processus

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[BC++] Killer un processus

n°31514
levioloneu​x
Posté le 14-05-2001 à 16:15:16  profilanswer
 

En Borland C++, comment fait-on pour killer un processus de manière musclée ?  
avec exit je sort du programme mais j'ai toujours mon executable qui tourne en background (c'est voulu).
 
Fab

mood
Publicité
Posté le 14-05-2001 à 16:15:16  profilanswer
 

n°31515
JPA
Posté le 14-05-2001 à 16:20:32  profilanswer
 

peut-être un peu d'aide là :
http://www.allapi.net/api/grpProcess.php
A+

n°31532
levioloneu​x
Posté le 14-05-2001 à 16:46:43  profilanswer
 

Merci ! mais j'aurai plutôt besoin de doc sur BC++

n°31548
HelloWorld
Salut tout le monde!
Posté le 14-05-2001 à 17:06:06  profilanswer
 

je ne pense pas que ce soit de la doc sur BC++ qu'il te failles ... mais bien de la doc sur les API windows concernant la gestion des process.
Faudrait d'abord que tu nous dise comment tu le connais ton processus à buter. est-ce que t'as son handle ?
si oui voici un extrait de cette FAQ http://www.faqs.org/faqs/fr/comp/os/faq-winprog/ :
 
[6] Gestion de processus  
 
* Comment tuer un processus en connaissant uniquement le HWND de la fenêtre
principale de l'application?
 
[Merci Christian Astor!]
Pour passer du hWnd au hProcess pour le killer:
 - GetWindowThreadProcessId(hWnd, nProcessId);
 - hProcess = OpenProcess( PROCESS_ALL_ACCESS, FALSE, nProcessId );
 - TerminateProcess( hProcess, 99 );
 - CloseHandle(hProcess);
 
* Lister les processus :
 
CreateToolhelp32Snapshot()
Process32First()
Process32Next()
http://x71.deja.com/[ST_rn=ps]/getdoc.xp?AN=650031009&CONTEXT=964436574.2117
533720&hitnum=0


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°31560
levioloneu​x
Posté le 14-05-2001 à 17:19:18  profilanswer
 

Merci beaucoup !
Comme je connaît le nom du processus je peut lire la liste des processus (grace à Process32first et Process32next) j'usqu' à ce que je le trouve, comme ça j'accède aux handle et au numéro de processus. C'est un truc comme ça non ?

n°31563
HelloWorld
Salut tout le monde!
Posté le 14-05-2001 à 17:21:16  profilanswer
 

je pense oui ... vu que c'est comme ca qu'on regarde si ton programme n'est pas deja lancé pour pas le lancer une 2° fois ...


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°31567
levioloneu​x
Posté le 14-05-2001 à 17:24:09  profilanswer
 

Ouaich...
Bon bin j'attaque ça demain !
a+
 
Fab


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [BC++] Killer un processus

 

Sujets relatifs
[VB] Killer une application dont on connait l'idKiller un processus sous WinNT en langage C
Plus de sujets relatifs à : [BC++] Killer un processus


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)