Fermer une application "facilement" [Résolu]

Messages postés
113
Date d'inscription
mercredi 9 mai 2007
Dernière intervention
28 août 2007
- - Dernière réponse : Charles Racaud
Messages postés
3181
Date d'inscription
dimanche 15 février 2004
Dernière intervention
9 avril 2017
- 7 août 2007 à 12:17
Bonjour,
voila j'ai fais pas mal de recherche pour savoir comment fermer une application externe à EXCEL grâce à EXCEL, mais j'ai pas trouvé grand chose ou trop compliquer pour moi

grace à la commande shell j'ouvre VLC

Shell ""c:\VideoLAN\VLC\vlc.exe""

mais existe t-il une facon simple de terminer, fermer VLC  à partir d'EXCEL

un truc du genre kill VLC ou stop VLC....

Merci d'avance @+

Je viens de découvrir le bonheur de programmer et le VB me le rend bien
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
Messages postés
3181
Date d'inscription
dimanche 15 février 2004
Dernière intervention
9 avril 2017
35
3
Merci
' Déclaration APIs

Private Declare Function TerminateProcess Lib "kernel32" ( _
  ByVal hProcess As Long, _
  ByVal uExitCode As Long) As Long 'API de fermeture de Process
Private Declare Function OpenProcess Lib "kernel32" ( _
  ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, _
  ByVal dwProcessID As Long) As Long 'Ouverture de Process

Dim PId As Long, hP As Long

'Ouverture
PId = Shell("calc.exe")

' Fermeture
hP = OpenProcess(&H1, False, PId)
Call TerminateProcess(hP, &H4),

----

(Nouveau forum VBA/Office

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 124 internautes nous ont dit merci ce mois-ci

Commenter la réponse de Charles Racaud
Messages postés
3181
Date d'inscription
dimanche 15 février 2004
Dernière intervention
9 avril 2017
35
0
Merci
Salut,

Avec les APIs OpenProcess et TerminateProcess.







__________
Kenji

(


Nouveau forum VBA/Office
Commenter la réponse de Charles Racaud

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.