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.
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
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.
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