|
Bas de page | |
---|---|
Auteur | Sujet : [C++ sous Windows] - Killer un processus |
Publicité | Posté le 02-02-2005 à 16:09:40 |
Worldofdada | Euh personne ne saurait ?
|
docmaboul |
|
HelloWorld Salut tout le monde! | En fait si tu utilises ShellExecuteEx( SEE_MASK_NOCLOSEPROCESS ) ou CreateProcess pour lancer ton processus tu peux récupérer directement le hProcess et ainsi faire TerminateProcess & CloseHandle après. Message édité par HelloWorld le 05-02-2005 à 17:14:27 --------------- FAQ fclc++ - FAQ C++ - C++ FAQ Lite |
Worldofdada | cool, je vais tester ca |
HelloWorld Salut tout le monde! | Tu dois appeler OpenProcess afin d'avoir le hProcess, mais c'est pas la peine car tu l'as directement si tu utilises CreateProcess ou ShellExecuteEx au lieu de ShellExecute. Perso je préfère CreateProcess, mais avec ShellSexecuteEx ça marche aussi. Il faut initialiser une structure SHELLEXECUTEINFO et lui filer.
--------------- FAQ fclc++ - FAQ C++ - C++ FAQ Lite |
HelloWorld Salut tout le monde! |
--------------- FAQ fclc++ - FAQ C++ - C++ FAQ Lite |
Worldofdada | Mon processus parent est une application Win32Application et mon fils une Win32ConsoleApplication.
|
Publicité | Posté le 07-02-2005 à 16:48:31 |
HelloWorld Salut tout le monde! |
--------------- FAQ fclc++ - FAQ C++ - C++ FAQ Lite |
Worldofdada | Je viens de débugger et TerminateProcess me renvoi 1.
|
blackgoddess vive le troll ! |
--------------- -( BlackGoddess )- |
Worldofdada | Si je met pi.hProcess (avec un cast), le TerminateProcess me renvoi 0 et le processus n'est pas killé (meme pas dans le gestionnaire des processus) |
HelloWorld Salut tout le monde! | SI le process dusparait du taskmgr c'est qu'il est tué. Si la console reste c'est qu'elle est partagée par un autre process, au hasard le process père.
--------------- FAQ fclc++ - FAQ C++ - C++ FAQ Lite |
Worldofdada | Toujours pareil .... vous allez me prendre pour un débile mental mais je confirme que le processus n'est plus dans le taskmgr) mais la fenetre est encore là et qui plus est : elle continue a fonctionner très bien (ma connexion est toujours ouverte).
|
HelloWorld Salut tout le monde! | Si le process disparait du taskmgr il est killé. Maintenant s'il avait lancé un autre exe alors c'est normal que ce dernier ne le soit pas. Et comme le fils hérite de la console du père la fenêtre console reste active.
--------------- FAQ fclc++ - FAQ C++ - C++ FAQ Lite |
Worldofdada | Rien, elle attend ... je passe par un proc fille pour la simplicité et parce que j'avais quelques pbs quand le code de la fille était intégré a la mere |
HelloWorld Salut tout le monde! | Ah... C'est bizarre quand même, car si ton appli fille se contente de lancer un autre appli corba, ben lancer directement corba depuis le père devrait pas changer grand chose. --------------- FAQ fclc++ - FAQ C++ - C++ FAQ Lite |
Sujets relatifs | |
---|---|
wsh et ADSI sous windows 98 | [PHP] exec et process cmd (windows 2000) |
Ajouter une ligne à la fin d'un fichier .txt sous windows | Comment lire une bdd SQL Server sous windows depuis Linux |
MySQL Windows et SSL | telechargement du jmf version windows svp |
Récupérer la langue en cours sous Linux, Windows et MacOS | Appel d'une fenêtre de windows ? |
synchronisation de processus sans lien de parenté | Probleme Windows icone -> URL |
Plus de sujets relatifs à : [C++ sous Windows] - Killer un processus |