Fermer une application "facilement" [Résolu]

taj88 113 Messages postés mercredi 9 mai 2007Date d'inscription 28 août 2007 Dernière intervention - 7 août 2007 à 11:55 - Dernière réponse : Charles Racaud 3181 Messages postés dimanche 15 février 2004Date d'inscription 9 avril 2017 Dernière intervention
- 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
Charles Racaud 3181 Messages postés dimanche 15 février 2004Date d'inscription 9 avril 2017 Dernière intervention - 7 août 2007 à 12:17
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

Merci Charles Racaud 3

codes-sources a aidé 82 internautes ce mois-ci

Commenter la réponse de Charles Racaud
Charles Racaud 3181 Messages postés dimanche 15 février 2004Date d'inscription 9 avril 2017 Dernière intervention - 7 août 2007 à 12:10
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.