Aller au contenu
  • Pas encore inscrit ?

    Pourquoi ne pas vous inscrire ? C'est simple, rapide et gratuit.
    Pour en savoir plus, lisez Les avantages de l'inscription... et la Charte de Zébulon.
    De plus, les messages que vous postez en tant qu'invité restent invisibles tant qu'un modérateur ne les a pas validés. Inscrivez-vous, ce sera un gain de temps pour tout le monde, vous, les helpeurs et les modérateurs ! :wink:

API pour fermer une application ... en Vb


Messages recommandés

Posté(e)

Ben tout est dans le titre et le sous titre ... j'ai beau chercher je n'arrive pas à trouver une API pour fermer une application dont on connait le handle (et ouais attendez :P) ... KillProcess, ExitHandle ne fonctionnent pas ...

Posté(e)

Et la réponse est .... roulement de tambour ... par la commande API PostMessage !!

 

'API PostMessage

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

'Constante de Fermeture

Private Const WM_CLOSE = &H10

PostMessage hWin, WM_CLOSE, 0, 0
Voilà :P ...
Posté(e) (modifié)

Ha si ceci te convient, OK !

Ce que je t'ai envoyé, c'est la méthode archi bourrin : meurtre du programme sans lui demander son avis (le programme peut très bien refuser de se fermer !)

 

Je m'en étais servi pour tuer AOL 6 qui a besoin de 3 plombes et de 3 confirmations pour se fermer.

Modifié par leneuf22
Posté(e)

Maintenant mon problème est tout autre : j'aimerais virer une application (externe à mon programme et dont je connais le Handle) de la barre des tâches ... quand elle est minimisée c'est facile il suffit avec ShowWindow de lui dire de la cacher et hop elle disparait de la barre des tache ... mais si elle est retaurée ou maximisée et bien la cacher la fait disparaitre de l'écran ... c'est assez embêtant ...

Posté(e)
Ha si ceci te convient, OK !

Ce que je t'ai envoyé, c'est la méthode archi bourrin : meurtre du programme sans lui demander son avis (le programme peut très bien refuser de se fermer !)

 

Je m'en étais servi pour tuer AOL 6 qui a besoin de 3 plombes et de 3 confirmations pour se fermer.

Non justement je ne voulais pas de méthode bourrine (une méthode toute en douceur pour un prog très zen) ... merci leneuf :P

Posté(e)

Si elle est minimisée et que tu la vires de la barre des tâches, elle devient inaccessible... ça te gêne pas ?

 

J'ai pas bien compris là...

 

En tous cas avec ShowWindow, tu as SW_SHOWMAXIMIZED et SW_SHOWMINIMIZED.

Posté(e) (modifié)
Si elle est minimisée et que tu la vires de la barre des tâches, elle devient inaccessible... ça te gêne pas ?

 

J'ai pas bien compris là...

 

En tous cas avec ShowWindow, tu as SW_SHOWMAXIMIZED et SW_SHOWMINIMIZED.

Il y a une icône dans le systray ...
:P

pour supprimer il y a la fonction "kill"

bon mais c'est radical :-(:lol::-P:lol:

a+

J'aime bien PostMessage ... il ne faut pas tomber dans un extrêmisme extrrrême ... Modifié par Gen

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.
Remarque : votre message nécessitera l’approbation d’un modérateur avant de pouvoir être visible.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...