Fermer les applications à paretir de VB
Dav
-
samounet Messages postés 99 Date d'inscription Statut Membre Dernière intervention -
samounet Messages postés 99 Date d'inscription Statut Membre Dernière intervention -
Salut
J'utilise VB5 et je voudrais que mon programme puisse fermer les applications de windows( Word, Excel, Internet explorer ......).
Je ne sais s'il faut utiliser un API ou pas.
Comment dois-je procéder?
Merci
A+
J'utilise VB5 et je voudrais que mon programme puisse fermer les applications de windows( Word, Excel, Internet explorer ......).
Je ne sais s'il faut utiliser un API ou pas.
Comment dois-je procéder?
Merci
A+
A voir également:
- Fermer les applications à paretir de VB
- Vb - Télécharger - Langages
- Nommez une application d'appel vidéo ou de visioconférence - Guide
- Fermer compte paypal - Guide
- Fermer les applications en arrière-plan windows 11 - Guide
- Fermer de force une application pc - Guide
5 réponses
le mieux reste encore de chercher dans l api win32, tu dois pouvoir envoyer un message a tes applications pour leur signifier de se fermer...
malheureusement je ne peux pas t en dire plus, mais je vais egalement essayer de voir de mon cote...
le premier qui trouve la fonction la met sur le forum :o))))
malheureusement je ne peux pas t en dire plus, mais je vais egalement essayer de voir de mon cote...
le premier qui trouve la fonction la met sur le forum :o))))
ben a une epok on pouvait downloader le SDK win32 chez crosoft...
fodrait voir si tu arrive a le trouver...
fodrait voir si tu arrive a le trouver...
euhhh g oublie un detail....
ca fait kan meme 7,6 Mo
ca fait kan meme 7,6 Mo
Salut Samouret,
J'ai finalement eu quelque chose, je l'ai testé et ça a marché.
C'est Wolfkiller qui m'as envoyé le code sur vbfrance.
Comment fermer une application externe depuis un programme VB?
Pour ce genre de chose, il faut passer par des fonctions API. Avant de pouvoir utiliser cette méthode il est essentiel de connaître le nom de la fenêtre que l'on cherche à fermer. La fonction cherche alors le handle de cette fenêtre et lui demande de se fermer (en passant par la fonction SendMessage on devrait obtenir un résultat similaire).
' Déclarations de fonctions API
Private Declare Function FindWindow Lib "user32" _
Alias "FindWindowA" (ByVal lpClassName As String, _
ByVal lpWindowName As String) As Long
Private Declare Function PostMessage Lib "user32" Alias "PostMessageA" _
(ByVal hwnd As Long, ByVal wMsg As Long, _
ByVal wParam As Long, ByVal lParam As Long) As Long
' Déclaration de constante
Private Const WM_CLOSE = &H10
Public Sub FermeApplication(stApplication As String)
' Cette fonction ferme l'application dont le titre de
' la fenêtre est passé en paramètre.
Dim lgHwnd As Long, lgRep As Long
lgHwnd = FindWindow(vbNullString, stApplication)
lgRep = PostMessage(lgHwnd, WM_CLOSE, vbNull, vbNull)
End Sub
A+
Dav
J'ai finalement eu quelque chose, je l'ai testé et ça a marché.
C'est Wolfkiller qui m'as envoyé le code sur vbfrance.
Comment fermer une application externe depuis un programme VB?
Pour ce genre de chose, il faut passer par des fonctions API. Avant de pouvoir utiliser cette méthode il est essentiel de connaître le nom de la fenêtre que l'on cherche à fermer. La fonction cherche alors le handle de cette fenêtre et lui demande de se fermer (en passant par la fonction SendMessage on devrait obtenir un résultat similaire).
' Déclarations de fonctions API
Private Declare Function FindWindow Lib "user32" _
Alias "FindWindowA" (ByVal lpClassName As String, _
ByVal lpWindowName As String) As Long
Private Declare Function PostMessage Lib "user32" Alias "PostMessageA" _
(ByVal hwnd As Long, ByVal wMsg As Long, _
ByVal wParam As Long, ByVal lParam As Long) As Long
' Déclaration de constante
Private Const WM_CLOSE = &H10
Public Sub FermeApplication(stApplication As String)
' Cette fonction ferme l'application dont le titre de
' la fenêtre est passé en paramètre.
Dim lgHwnd As Long, lgRep As Long
lgHwnd = FindWindow(vbNullString, stApplication)
lgRep = PostMessage(lgHwnd, WM_CLOSE, vbNull, vbNull)
End Sub
A+
Dav
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Si tu une methode qui explique le fonctionnement de chaque API tu peux me la filer.
A+