Fermer une application
Fermer une application
Je me demandais comment fermer une application (comme internet explorer par exemple !) depuis un code PB ?
Re: Fermer une application
Quelques idées :SPH a écrit :Je me demandais comment fermer une application (comme internet explorer par exemple !) depuis un code PB ?
http://www.purebasic.fr/english/viewtopic.php?t=16193
http://www.purebasic.fr/english/viewtopic.php?t=20882
- Le psychopathe
- Messages : 764
- Inscription : jeu. 03/mars/2005 19:23
-
- Messages : 4312
- Inscription : mer. 28/janv./2004 20:58
- Localisation : Clermont ferrand OU Olsztyn
- Contact :
Essai ceci, il te faut par contre le nom de la fenêtre pour cette exemple
Mais si tu as l'identifiant de la fenêtre, juste le postMessage_( suffit
Code : Tout sélectionner
; Auteur : Le Soldat Inconnu
; Version de PB : 4
;
; Explication du programme :
; Ce code permet de fermer un programme à partir du nom de la fenêtre
Procedure.l FermeProgramme(nom.s)
; nom = nom de la fenêtre en cours
; valeur de retour de la procedure :
; > 1 = OK
; > 0 = Erreur d'envoi du message d'arrêt au logiciel
; > -1 = Le logiciel n'est pas en cours d'exécution
resultat = 1
winHwnd = FindWindow_(vbNullString, nom) ; Recherche de l'identifiant de la fenêtre
If winHwnd <> 0
If PostMessage_(winHwnd, #WM_CLOSE, 0, 0) = 0 ; Envoi d'un message de fermeture à la fenêtre
resultat = 0
EndIf
Else
resultat = -1
EndIf
ProcedureReturn
EndProcedure
RunProgram("Calc.exe")
Delay(3000)
FermeProgramme("Calculatrice")
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?
[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]