ETRE INFORMÉ DE LA FIN D'UN PROCESSUS.

bubble44 Messages postés 200 Date d'inscription lundi 10 mars 2003 Statut Membre Dernière intervention 3 août 2004 - 26 janv. 2004 à 02:21
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 - 28 janv. 2004 à 08:35
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/19783-etre-informe-de-la-fin-d-un-processus

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
28 janv. 2004 à 08:35
Ca pourrais fonctionner, sauf que GetExitCodeProcess renvoie STILL_ACTIVE si le process est actif. Sinon, ca renvoie le code d'erreur du process... Donc, souvent ce sera 0, mais il n'est pas interdit d'employer la même valeur que la constante STILL_ACTIVE (259, je crois), donc, à utiliser, en faisant gaffe !
sinon, l'idée n'est pas mauvaise...(loin de là ;))

toujours des soucis de machine, grrrrrr !!!!!! (heureusement que je peux me connecter au boulot !!)
cuq Messages postés 345 Date d'inscription mardi 3 juin 2003 Statut Membre Dernière intervention 21 mars 2008 2
27 janv. 2004 à 15:01
Pardon je voulais écrire a avoir le code que retourne le process à la fin .... ce qui revient presque au même ( si retour de code alors fin de process) d'ou la boucle DO

Tien c'est marrant ca : do la boucle do ...
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
27 janv. 2004 à 13:37
Merci EB pour l'info, je regarderai ca....

cuq... je crois pas que ca serve a ca....

j'ai un peu les mains liées pour l'instant, j'ai de gros soucis de machine :(
cuq Messages postés 345 Date d'inscription mardi 3 juin 2003 Statut Membre Dernière intervention 21 mars 2008 2
27 janv. 2004 à 13:33
Question a 2 balles

La fonction API GetExitCodeProcess Ca sert pas justement a avoir la fin du process ? alors pourquoi ne pas l'utiliser Ce qui donne un truc du style :

Private Const PROCESS_QUERY_INFORMATION = &H400

Private Declare Sub CloseHandle Lib "kernel32" (ByVal hPass As Long)
Private Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long
Private Declare Function GetExitCodeProcess Lib "kernel32" (ByVal hProcess As Long, lpExitCode As Long) As Long


'Attend la fin du process avant de continuer
Public Sub WaitEndProcess( ProcessId As Long)
Dim ExitCode As Long
Dim hProcess As Long

hProcess = OpenProcess(PROCESS_QUERY_INFORMATION, False, ProcessId)
Do
GetExitCodeProcess hProcess, ExitCode
DoEvents
Loop While ExitCode > 0
CloseHandle hProcess
End Sub

C'est con ce que j'ai écrit ?
cs_EBArtSoft Messages postés 4525 Date d'inscription dimanche 29 septembre 2002 Statut Modérateur Dernière intervention 22 avril 2019 9
26 janv. 2004 à 15:58
ARRRRRRRG en plus tu a oublier que le procedure appeler par
createthread devais comporter un parametre de type long
cf: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/threadproc.asp

du coup ça plante meme dans l'IDE !
c'est vraiment dommage j'etait vraiment
enthousiasmé par le code !

@+
cs_EBArtSoft Messages postés 4525 Date d'inscription dimanche 29 septembre 2002 Statut Modérateur Dernière intervention 22 avril 2019 9
26 janv. 2004 à 15:52
C'est la rançon de la Gloire Renfield !
Ils en demandent toujours plus... toujours plus...

FrostByte> C'est vrais ça ! depuis le temps qu'il nous le promet !

Renfield> BIIIIIIIIIIIIIIP BIIIIIIPPPPPPP
TU A OUBLIER UN GROS DETAIL !!!!
CreateThread fonctionne dans l'ide mais pas dans un projet compilé
(a cause du Stack Check) du coup ton idée est inexploitable ! désolé...

@+
FrostByte Messages postés 138 Date d'inscription mercredi 4 avril 2001 Statut Membre Dernière intervention 28 janvier 2006
26 janv. 2004 à 09:21
Un produit 'Made by renfield' construit avec '100 % recycled bytes' ??? en tout cas je fais parti de tes fans RenField, à quand le controle mimant l'arbo de l'explorateur de fichiers; avec les checkboxes !!!!!!
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
26 janv. 2004 à 07:07
C'est sûr que je pourrais en mettre.... mais si rien de visuel ne le justifie....
bubble44 Messages postés 200 Date d'inscription lundi 10 mars 2003 Statut Membre Dernière intervention 3 août 2004
26 janv. 2004 à 02:21
Ben alors ? tjs pas de capture écran ?

=))))))

Bon faut que j'arrete avec ces vannes lol.
Rejoignez-nous