Evenement et instance unique [Résolu]

Messages postés
234
Date d'inscription
mardi 31 décembre 2002
Statut
Membre
Dernière intervention
30 juillet 2008
- - Dernière réponse : Kevin.Ory
Messages postés
843
Date d'inscription
mercredi 22 octobre 2003
Statut
Membre
Dernière intervention
7 janvier 2009
- 31 juil. 2008 à 01:29
Bonjour,

Voila mon problème:
J'ai fait un programme a instance unique et j'aimerai j'aimerai récupérer les arguments des lignes de commandes qui vers ce programmune fois celui-ci lancé.
Pour ce faire j'ai besoin d'un evenement a chaque fois que celui-ci est execute, je ne sais pas du tout si un tel evenement existe ou s'il est possible d'en générer un. Quelqu'un a-t-il une solution?

j'espere avoir été assez explicite dans ma question.
je vous remercie d'avance pour vos solutions.
Afficher la suite 

8 réponses

Meilleure réponse
Messages postés
843
Date d'inscription
mercredi 22 octobre 2003
Statut
Membre
Dernière intervention
7 janvier 2009
5
3
Merci
Non, il y a effectivement un événement qui signal qu'une autre instance à été ouverte, et en plus elle donne la ligne de commande

' On déclare localement pour capturer l'événement :
Dim WithEvents app As My.MyApplication = My.Application
' Cette procédure se lance lorsque une autre instance du prog est ouverte :
Private Sub app_StartupNextInstance(ByVal sender As Object, ByVal e As Microsoft.VisualBasic.ApplicationServices.StartupNextInstanceEventArgs) Handles app.StartupNextInstance
    ' La ligne de commande de l'instance qui vient de s'ouvrir est accessible par l'argument e
End Sub

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 121 internautes nous ont dit merci ce mois-ci

Commenter la réponse de Kevin.Ory
Messages postés
588
Date d'inscription
jeudi 28 décembre 2006
Statut
Membre
Dernière intervention
29 avril 2010
1
0
Merci
ben ton programme passe par une form ou un procedure .... lorsque lancer alors ton ecvenement load de la form ou la procedure ....

<hr size="2" width="100%" /> 
  zen69 aka Ortho Le Profett
 
Commenter la réponse de zen69
Messages postés
234
Date d'inscription
mardi 31 décembre 2002
Statut
Membre
Dernière intervention
30 juillet 2008
0
Merci
Merci de ta réponse mais ce n'est pas ca.
Il s'agit effectivement d'une forme mais l'evenement Load ne s'active qu'une seule fois, au lancement de l'éxécutable.
Or ce qui m'interesse est un evenement qui s'active a chaque fois que l'on execute le fichier exe alors que celui-ci est deja actif.
Commenter la réponse de zelze
Messages postés
13299
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
23
0
Merci
salut,

regarde du côté de system.environment.getcommandlineargs(), ou system.environment.commandline
++

<hr size="2" width="100%" />Prenez un instant pour répondre à [infomsg_SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp  
Commenter la réponse de PCPT
Messages postés
13299
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
23
0
Merci
si c'est du MOMO-INSTANCE tu n'auras aucun évènement. c'est l'appli qui se ferme "presque" avant l'ouverture ^^.
ou alors il te faut gérer ton propre code (ta fonction PERSO de App.previnstance)

<hr size="2" width="100%" />Prenez un instant pour répondre à [infomsg_SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp  
Commenter la réponse de PCPT
Messages postés
13299
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
23
0
Merci
en option à cocher j'aurais cru . çà m'apprendra !

bon à savoir, merci kevin
Commenter la réponse de PCPT
Messages postés
234
Date d'inscription
mardi 31 décembre 2002
Statut
Membre
Dernière intervention
30 juillet 2008
0
Merci
Merci Kevin c'est exactement ce que je cherchais!
Commenter la réponse de zelze
Messages postés
843
Date d'inscription
mercredi 22 octobre 2003
Statut
Membre
Dernière intervention
7 janvier 2009
5
0
Merci
Pas de quoi
Commenter la réponse de Kevin.Ory