robapt
Messages postés114Date d'inscriptionmardi 6 juillet 2004StatutMembreDernière intervention 4 décembre 2009
-
20 avril 2005 à 18:03
robapt
Messages postés114Date d'inscriptionmardi 6 juillet 2004StatutMembreDernière intervention 4 décembre 2009
-
21 avril 2005 à 11:00
Bon j'ai déja trouvé un code pouvant donner les applications en cours visible et les non visible dans deux listbox : http://www.vbfrance.com/code.aspx?ID=6331 Esce que quelq'un peut m'aide maintenant à faire quitter l'application.
> mon mail si vous avez des réponses : [mailto:gaerebut@msn.com gaerebut@msn.com]
A voir également:
Besoin d'aide pour savoir comment quitter une application en cours (visible ou n
robapt
Messages postés114Date d'inscriptionmardi 6 juillet 2004StatutMembreDernière intervention 4 décembre 2009 20 avril 2005 à 19:54
CTAC je ne comprend pas trop ton code (je dit pas qu'il est faut mais je suis débutant donc tu vois ...)
en fait c'est quoi un handle et ou ce mais le nom de l'application a fermer ???
cboulas
Messages postés2641Date d'inscriptionmercredi 2 juin 2004StatutMembreDernière intervention 8 janvier 201416 20 avril 2005 à 19:57
Le Handle c'est un code attribué par Windows à une application qui à une interface graphique, cela permet d'identifiée les applications entre elles, c'est la base du multi-thread si mes souvenir sont bons, c'est à dire la base pour le multi-tâche.
Chris...
Web : Firstruner - eMail : [mailto:support@firstruner.com Support]&nbs
Vous n’avez pas trouvé la réponse que vous recherchez ?
CTAC
Messages postés133Date d'inscriptionmardi 24 décembre 2002StatutMembreDernière intervention 8 juin 20125 21 avril 2005 à 02:08
Bonjour.
Je suis allé voir la source que tu cite.
Essaye plutôt ça qui te donne le handle, la classe et le titre.
Le handle, c'est un identifiant unique attribué par Windows a chaque fenêtre.
Cet exemple affiche dans une boite de message le handle , la classe et le titre de toutes les fenêtres visibles ouvertes sur le bureau.
Si tu veux toutes les fenêtres et non pas uniquement les visibles, tu met en commentaire la ligne If IsWindowVisible(hwnd) Then et le End If qui va avec.
Le code suivant devra être placé dans un module à cause de l'opérateur AddressOf.
Private Declare Function GetClassName& Lib "user32" _
Alias "GetClassNameA" (ByVal hwnd&, ByVal lpClassName$, ByVal nMaxCount&)
Private Declare Function GetWindowText& Lib "user32" _
Alias "GetWindowTextA" (ByVal hwnd&, ByVal lpString$, ByVal cch&)
Private Declare Function IsWindowVisible& Lib "user32" _
(ByVal hwnd&)
Private LeTexte$
Private Function WindowCaption$(hwnd&)
WindowCaption = Space$(100&)
WindowCaption = Left$(WindowCaption, GetWindowText(hwnd, WindowCaption, 100&))
End Function
Private Function NomDeClass$(hwnd&)
NomDeClass = Space$(100&)
NomDeClass = Left$(NomDeClass, GetClassName(hwnd, NomDeClass, 100&))
End Function
Private Function EnumWindowsProc&(ByVal hwnd&, ByVal lngParam&)
If IsWindowVisible(hwnd) Then
LeTexte = LeTexte & hwnd & vbTab & NomDeClass(hwnd) & _
vbTab & WindowCaption(hwnd) & vbCrLf
End If
EnumWindowsProc = True
End Function
Sub ListeTopWindows()
LeTexte = "Handle" & vbTab & "Classe" & vbTab & "Titre" & vbCrLf
EnumWindows AddressOf EnumWindowsProc, 0&
MsgBox LeTexte
End Sub
robapt
Messages postés114Date d'inscriptionmardi 6 juillet 2004StatutMembreDernière intervention 4 décembre 2009 21 avril 2005 à 11:00
Ouai vous êtes sympa les gars mais moi en fait ce que je veus en fait c'est par winsock ,dsl j'ai oublier de le préciser .En fait une forme a toute les application listée (visible et nonvisible) dans 2 listbox différentes et quant je clique sur le bouton supprimer l'application cela envoie l'application choisit ,bon sa je sait faire que dois-je marquer dans l'autre form qui recois l'ordre de supprimer l'application (appelée data) :
Imaginez :
Form1:
Private Sub Command1_Click()
Form1.Wck.SendData "quitterapp" & List1.List(List1.ListIndex)
End Sub
Form2:
If left(data, 10) = "quitterapp" Then
End If
Si quelq'un a trouvé la solution merci de me la donner et je lui serai très reconnaissant