Fermer les applications à paretir de VB
Fermé
Dav
-
24 sept. 2001 à 19:11
samounet Messages postés 99 Date d'inscription lundi 10 septembre 2001 Statut Membre Dernière intervention 19 février 2003 - 28 sept. 2001 à 08:48
samounet Messages postés 99 Date d'inscription lundi 10 septembre 2001 Statut Membre Dernière intervention 19 février 2003 - 28 sept. 2001 à 08:48
A voir également:
- Fermer les applications à paretir de VB
- Vb cable - Télécharger - Audio & Musique
- Vb - Télécharger - Langages
- Application pour masquer les applications - Guide
- Fermer compte paypal - Guide
- Fermer compte facebook - Guide
5 réponses
samounet
Messages postés
99
Date d'inscription
lundi 10 septembre 2001
Statut
Membre
Dernière intervention
19 février 2003
25 sept. 2001 à 08:44
25 sept. 2001 à 08:44
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))))
samounet
Messages postés
99
Date d'inscription
lundi 10 septembre 2001
Statut
Membre
Dernière intervention
19 février 2003
25 sept. 2001 à 10:32
25 sept. 2001 à 10:32
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...
samounet
Messages postés
99
Date d'inscription
lundi 10 septembre 2001
Statut
Membre
Dernière intervention
19 février 2003
25 sept. 2001 à 10:37
25 sept. 2001 à 10:37
tu peux downloader le win32sdk sur
ftp://ftpc.borland.com/pub/delphi/techpubs/delphi2/win32.zip
ftp://ftpc.borland.com/pub/delphi/techpubs/delphi2/win32.zip
samounet
Messages postés
99
Date d'inscription
lundi 10 septembre 2001
Statut
Membre
Dernière intervention
19 février 2003
25 sept. 2001 à 10:47
25 sept. 2001 à 10:47
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
samounet
Messages postés
99
Date d'inscription
lundi 10 septembre 2001
Statut
Membre
Dernière intervention
19 février 2003
28 sept. 2001 à 08:48
28 sept. 2001 à 08:48
raaaaah je m appelle samouNet :op pas samouret.... !!!!!!!
ah ben voila... pas dur finalement :o))))
ah ben voila... pas dur finalement :o))))
25 sept. 2001 à 10:11
Si tu une methode qui explique le fonctionnement de chaque API tu peux me la filer.
A+