Fermer application lancée avec shell "prog", vbHide [Résolu]

AleiZ 3 Messages postés samedi 28 janvier 2006Date d'inscription 5 mai 2006 Dernière intervention - 1 mai 2006 à 14:39 - Dernière réponse : mcs2006 58 Messages postés dimanche 19 mars 2006Date d'inscription 1 mai 2006 Dernière intervention
- 1 mai 2006 à 16:52
Bonjour,

Voilà, je me posais une question sur la possibilité de quitter une application (dans mon cas putty) lorsque je quitte mon programme (=lorsque je ferme la form)

Ce que j'ai fait:

Private Sub Form_Load()
Shell "Chemin_accès_à_putty\Putty -load SSH", vbHide
End Sub
(pour info: je me connecte en ssh à mon routeur)

et je voudrais que quand je quitte mon programme, ça quitte en même temps putty. Déjà je pense qu'il doit falloir mettre ça dans:
Private Sub Form_Unload()

End Sub

C'est ça ?

J'ai pensé à fermer le processus putty, mais j'ai rien trouvé pour le faire en VB 6.0

S vous avez l'info, le pauvre noob en programmation que je suis vous remercie.

PS: j'ai mis ce post dans shell, mais étant donné que je ne connais pas la méthode, je me trompe peut être de section. :)
Afficher la suite 

7 réponses

Meilleure réponse
PCPT 13368 Messages postés lundi 13 décembre 2004Date d'inscription 3 février 2018 Dernière intervention - 1 mai 2006 à 16:20
3
Merci
salut,
mcs2006 -> le constantes ne sont pas faites pour la déco ;)
Private
 Const WM_CLOSE      As Long = &H10

autre possibilité, par sendmessage et le titre de l'appli :
http://www.codyx.org/snippet_fermer-application-identifiee-son-titre_17.aspx

++
PCPT  [AFCK]

Merci PCPT 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 99 internautes ce mois-ci

mcs2006 58 Messages postés dimanche 19 mars 2006Date d'inscription 1 mai 2006 Dernière intervention - 1 mai 2006 à 15:48
0
Merci
Bonjour,

Bien que je ne connaisse pas Putty, peut-être que l'api postmessage conviendrait ?

Dim Hwnd as long

Private Sub Form_Load()
Hwnd = Shell("Chemin_accès_à_putty\Putty -load SSH", vbHide)
End Sub

Private Sub Form_Unload()
Call PostMessage(Hwnd, &H10, 0, 0)
End Sub
BruNews 21054 Messages postés jeudi 23 janvier 2003Date d'inscription 7 novembre 2014 Dernière intervention - 1 mai 2006 à 16:19
0
Merci
Shell ne retourne pas un HWND !!!
On ne répond que si on a la réponse, inutile de poster pour induire en erreur.

ciao...
BruNews, MVP VC++
AleiZ 3 Messages postés samedi 28 janvier 2006Date d'inscription 5 mai 2006 Dernière intervention - 1 mai 2006 à 16:22
0
Merci
Bon des nouvelles du front...
J'ai essayé ce que tu m'as dit malheureusement sans succès (je dois mal m'y prendre je pense)

Finalement, j'ai trouvé ceci: http://faq.vb.free.fr/index.php?question=114

Le seul truc c'est que j'ai du transformer le vbHide en vbMinimizedFocus. Ce qui n'est finalement pas plus mal car celà me permet d'avoir un shell à disposition pour configurer mon routeur.

Merci pour l'aide, ça m'a bien mis sur la voie ;)
PCPT 13368 Messages postés lundi 13 décembre 2004Date d'inscription 3 février 2018 Dernière intervention - 1 mai 2006 à 16:23
0
Merci
exact BruNews, j'ai même pas relevé. Shell renvoie un PID à transformer.
BruNews 21054 Messages postés jeudi 23 janvier 2003Date d'inscription 7 novembre 2014 Dernière intervention - 1 mai 2006 à 16:34
0
Merci
C'est grace à ce PID qu'on peut lancer un EnumWindows, trouver celle qui appartient au processus lancé et lui balancer un WM_CLOSE.

ciao...
BruNews, MVP VC++
mcs2006 58 Messages postés dimanche 19 mars 2006Date d'inscription 1 mai 2006 Dernière intervention - 1 mai 2006 à 16:52
0
Merci
AIE, 2 baffes dans la g..... d'un coup !
Je les mérite car c'est vrai que j'ai oublié des trucs quoique je ne pense pas que le coup de la constante soit si grave que ça.

A l'avenir je laisserai donc les admins répondre.

Adios

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.