J'essaie de récupérer la fenêtre d'un processus donné pour pouvoir réaliser certaines
opérations dessus (entre autre un winclose() (le processclose est trop brutal avec l'application que je veux fermer :S )
Bref, voilà le code
Code : Tout sélectionner
Func winfrompid($process)
$process = ProcessExists($process)
$winlist = WinList()
For $i = 1 To $winlist[0][0]
If WinGetProcess($winlist[$i][0]) = $process Then
Return $winlist[$i][1]
ExitLoop
EndIf
Next
EndFunc ;==>winfrompid
J'ai crée le code à l'aide d'informations glanés ici et là.
Le problème est que, bien que la plupart du temps mes 4 applications se
ferme correctement, il arrive qu'une fenêtre soit oublié et même parfois cela
me fait apparaître la fenêtre me demandant si je désire mettre le système en veille.
J'en déduit que mon code doit avoir au moins une lacune ...