Bonjour à tous,

Je réalise actuellement un petit programme qui agit avec un logiciel de 3D (Catia).
Les utilisateurs ont souvent plusieurs instance d'ouverte sur leurs postes et j'aimerais pouvoir choisir laquelle de façon explicite.
Pour lister les instances sous formes de processus, pas de problème par contre je ne trouve pas comment faire travailler la fonction "Getobject" avec un processus
La question est souvent levée mais je ne trouve rien de concret.

Si quelqu'un as déjà eu ce genre d’expérience ! Merci d'avance !

Mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
            Dim processList() As Process
            processList = Process.GetProcesses
            'Liste des processus Catia
            'Pour le moment on choisi la première instance
            Dim CatiaProcess As Process = (From I As Process In processList Where I.ProcessName = "CNEXT").First
            '?????
            'assignation de l'objet
            MyCatia = GetObject(, "CATIA.application")
            MyCatia.Visible = True
            MyCatia.DisplayFileAlerts = True