Question simple.....

Résolu
sk410 Messages postés 230 Statut Membre -  
sk410 Messages postés 230 Statut Membre -
Bonjour,
j'ai un problème j'ai creer un programme en visual basic 2008 et quand je clique un bouton 'GO !!!' sur mon logiciel
il y a un autre programme qui se lance mais ensuite je voudrait fermer ce logiciel lancé en cliquant sur le bouton
'STOP !!!' dans mon logiciel mais voila je ne sais pas le code qu'il faut mettre dans le bouton STOP !!!

Pour lancer un autre logiciel j'ai mis : Shell (chemin d'accès)

Pour fermer le programme lancer : ??? (reste que vous me répondez)

S'il vous plait / Merci beaucoup ! (même si le vrai merci sera après mdr)
Configuration: Windows Vista
Firefox 2.0.0.14

19 réponses

  1. RackNiak Messages postés 166 Statut Membre 11
     
    Bonsoir, je pense que c'est end

    enfin ce l'était pour visual basic 06 :p
    0
  2. patatosaure
     
    Pas vraiment possible, si tu n'as pas faitde handler.

    Eventuellement avec Shell(taskill ton_porgramme) mais taskkill n'est inclus que dans certaines versions de Windows, il faudra donc l'inclure avec ton porgramme
    0
  3. sk410 Messages postés 230 Statut Membre 19
     
    il faut mettre End (chemin d'accès) ? je vais essayer mais moi c'est visual basic 2008 donc voila
    0
    1. RackNiak Messages postés 166 Statut Membre 11
       
      Tu cherche a mettre un bouton dans ton application pour la fermer c'est bien sa ?
      0
  4. sk410 Messages postés 230 Statut Membre 19
     
    Le bouton est mis mais maintenant il me faut le code pour fermer l'application lancé par le bouton 'GO !!!' de mon logiciel à la base PS: ça marche pas End
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. RackNiak Messages postés 166 Statut Membre 11
     
    Ha j'ai compris, enfete tu a creer un programme avec un bouton GO, qui lance par exemple Firefox, et tu voudrai un autre bouton pour terminer firefox ? si c'est sa, alors regarde au niveau des kill process en vb
    0
  7. sk410 Messages postés 230 Statut Membre 19
     
    ta tout compris PackNiak donc je dois taper : KillProcess (chemin daccès) ?
    0
  8. RackNiak Messages postés 166 Statut Membre 11
     
    si sa existe en VB 2008 pourquoi pas :p mais je croi que avec une commande dos tu pourai peu etre tant sortir.
    0
  9. sk410 Messages postés 230 Statut Membre 19
     
    ça ne marche pas KillProcess et j'ai mis Process ça va pas non plus
    0
  10. sk410 Messages postés 230 Statut Membre 19
     
    et justement je ne veut pas utiliser cette vieille boite noir toute laide de dos MDR
    0
  11. RackNiak Messages postés 166 Statut Membre 11
     
    normale c'est tous un fonction, c'est plus compliquer que sa en a l'aire :p sinon essaye de creer un fichier .bat avec une commande pour fermer firefox

    exemple de la commande DOS : taskkill /f /im firefox.exe

    ensuite apres avoir creer le fichier avec cette ligne dedans, tu n'aura plus qu'as le lancer. pour les commande je ne peu pas t'aider, des recherches sur vbfrance.com et google t'aiderons ;)
    0
  12. sk410 Messages postés 230 Statut Membre 19
     
    et est-ce qu'on peut intégrer cette commande dos dans mon logiciel sur le bouton 'STOP !!!' sans que le bat de fermeture de admettons firefox se lance ??!!
    0
  13. RackNiak Messages postés 166 Statut Membre 11
     
    bha oui, tu creer toute c'est action dans l'action du bouton stop, des que tu click sur STOP , sa creer le fichier .bat et le lance :p
    0
  14. sk410 Messages postés 230 Statut Membre 19
     
    encore faut-il savoir le code ^^
    0
  15. RackNiak Messages postés 166 Statut Membre 11
     
    Sa seul toi pouras le trouver :) prend ton temps ;)
    0
  16. amigo
     
    Salut,

    le code à mettre dans tes deux boutons

    Option Explicit
    Dim hdl As Double 'numéro du process

    Private Sub GO_Click()
    hdl = Shell("notepad") ' par exemple pour demarrer le BlocNote
    End Sub

    Private Sub STOP_Click()
    Dim tsk As String
    tsk = "taskkill /f /pid " & hdl
    Shell (tsk)
    End Sub

    Et voilà

    A+.
    0
  17. sk410 Messages postés 230 Statut Membre 19
     
    Il me dit l'option 'hdl' n'est pas déclaré. Quesce que je fais ?
    0
  18. sk410 Messages postés 230 Statut Membre 19
     
    ok ça marche t'est génial mais moi mon logiciel se réduit dans la barre des tâches et quand il se réduit il disparaît de la colonne 'Applications' dans le gestionnaire des tâches donc comment faire pour fermer le logiciel ouvert par l'autre ? et y'aurai t-il pas un moyen de tuer le Processus non par le PID ou alors qu'il ferme le logiciel à partir du nom par ex: firefox.exe au lieu qu'il prenne le PID ???!!
    0
  19. sk410 Messages postés 230 Statut Membre 19
     
    non c'est bon merci ça marche vous tous trop fort !!!!!!!!!!!!!!!!!!
    0
    1. Ismènee Messages postés 46 Statut Membre 2
       
      comment je peux telecharger visual studio 2008? merci
      0
  20. sk410 Messages postés 230 Statut Membre 19
     
    ici : http://msdn.microsoft.com/fr-fr/express/aa975050.aspx
    0