J'ai fait quelques recherches et voilà ce que je te propose :
Private Sub Form_Load()
Dim Chemin As String
Dim Résultat As String
là on enregistre si il faut transmettre le fichier à l'autre exe déjà ouvert
Chemin est la destination du fichier, si c'est bien le cas
If App.PrevInstance = True Then
SaveSetting App.Title, "Settings", "Chemin", Chemin
End
End If
On regarde si il y a qq chose de sauvegardé, par défaut, <o> signifiera qu'il y a rien et que donc c un chargement normal.
Private Sub Timer_Timer()
If GetSetting(App.Title, "Settings", "Chemin", "<o>") <> "<o>" Then
Résultat = GetSetting(App.Title, "Settings", "Chemin", "<o>")
SaveSetting App.Title, "Settings", "Chemin", "<o>"
End If
End Sub
voilà le code. si le l'exe est déjà chargé, il enregistre les infos. L'exe de base, lui, regarde à intervalle régulier (avec le timer), si de nouvelles infos ont été enregistrées.
bon c'est aussi nouveau pour moi donc j'ai fait mon possible, je n'est pas non plus regarder si mon odée fonctionnait, car je devrais créer une extansion dans regedit, etc, trop de travail alors que tu peux le tester rapidement vu que t'a déjà fait la commande dans regedit. Il doit aussi y avoir moyen d'amliorer mon code. Mais bon, regarde d'aord si ca marche, on améliorera après .... ;)