kalantho
Messages postés19Date d'inscriptionlundi 5 septembre 2005StatutMembreDernière intervention13 mars 2006
-
11 mars 2006 à 15:20
kalantho
Messages postés19Date d'inscriptionlundi 5 septembre 2005StatutMembreDernière intervention13 mars 2006
-
13 mars 2006 à 17:44
Bonjour :)
Voilà, étant encore dans le développement de mon utilitaire, j'ai un petit problème pour fermer un programme externe.
En fait en cliquant sur un bouton de mon projet, j'ai une application externe qui se lance, et je souhaiterais qu'en cas de second clic, l'application en question se ferme et se relance.
J'ai bien trouvé diverses solutions pour tuer les processus et fermer des programmes mais ça ne correspondait jamais avec mon cas, j'ai essayé d'intégrer des ligne et de les réadapter à mon projet mais malheureusement à chaque fois y avait un problème. :(
Pourriez vous me venir en aide s'il vous plaît? :)
kalantho
Messages postés19Date d'inscriptionlundi 5 septembre 2005StatutMembreDernière intervention13 mars 2006 11 mars 2006 à 18:36
Désolé mais ça fait seulement une semaine que j'ai commencé à apprendre le VB, et je dois bien avouer que je suis un peu perdu sur ce coup là lol
Pourrais tu m'expliquer de manière un peu plus précise la démarche à suivre s'il te plaît? :)
kalantho
Messages postés19Date d'inscriptionlundi 5 septembre 2005StatutMembreDernière intervention13 mars 2006 13 mars 2006 à 15:29
Merci beaucoup PCPT pour ce code!!! Tu m'ais vraiment d'un très grand secours :) Donc en fait je fais les déclarations ça y a pas de soucis, mais ensuite je dois placer dans mon command1 (par exemple) les lignes :
FindWindowA = TeamSPeak 2
SendMessageA = kill TeamSpeak 2
?
Enfin je vais essayer et pi ça marche pas je me permettrais peut être de venir t'ennuyer de nouveau :)
Merci encore en tout cas et bonne journée!
kalantho
Messages postés19Date d'inscriptionlundi 5 septembre 2005StatutMembreDernière intervention13 mars 2006 13 mars 2006 à 16:57
Alors je dis merci MONSIEUR PCPT ^^ Cela fonctionne à merveille :-O Je suis vraiment impressionné,déjà par le fait que le code fonctionne merveille, et deuxièmement car tu m'as présenté ça d'une manière vraiment très propre et très complète!
Je n'avais pas du tout réussi à trouver un code tel que celui ci (aussi "simple" et nickel) sur le site :) Merci beaucoup!
Si je veux l'adapter à deux programmes par exemple, donc deux boutons différents, j'ai juste à faire :
Private Const MON_TITRE1 As String = "Sans titre - Bloc-notes"
Private Const MON_TITRE2 As String = "MSN Messenger"
et dans les command bouton :
Private Sub Command1_Click()
Dim lHwnd As Long
lHwnd = FindWindow(vbNullString, MON_TITRE1)
'etc...
Private Sub Command2_Click()
Dim lHwnd As Long
lHwnd = FindWindow(vbNullString, MON_TITRE2)
'etc...
kalantho
Messages postés19Date d'inscriptionlundi 5 septembre 2005StatutMembreDernière intervention13 mars 2006 13 mars 2006 à 17:16
C'est bon ça marche!!! C'est formidable, cela va m'offrir un paquet de possibilités ^^ Merci encore PCPT!
@ très bientôt en espérant pouvoir aider quelqu'un à mon tour :)
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 13 mars 2006 à 17:30
c'est bien çà oui
après, si par exemple tu as 10 programmes, tu peux faire un groupe de
contrôle pour les boutons, les noms des applications dans un tableau,
puis utiliser l'index du bouton pour aller chercher le caption voulu.
kalantho
Messages postés19Date d'inscriptionlundi 5 septembre 2005StatutMembreDernière intervention13 mars 2006 13 mars 2006 à 17:44
Merci (de nouveau ^^) pour toutes explications complémentaires qui me seront d'une grande aide pour mes prochaines applications, je prend bien note de tout cela car j'n'ai pas envie de me retrouver comme un idiot devant mon écran quand j'en aurais besoin :D
C'est vraiment sympa de ta part de m'avoir offert autant d'aide :)
@ bientôt et merci ^^