Bonjour
Je dois contrôler si un document word lancé par une application en vb6 est ouvert
Je galère depuis des mois car je n'y parviens pas
J'ai tout essayé (ou presque tout)
-
Set Appli = GetObject(, "Word.Application")
en parcourant les documents ouverts :
dans ce cas le problème est qu'il donne uniquement les documents d'une seule instance de winword.exe
- en utilisant le VBscript dans VB6, on peut soit créer une nouvelle instance soit lister les instances qui existent
1 2 3 4
| Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" _
& "." & "\root\cimv2")
Set objStartup = objWMIService.Get("Win32_ProcessStartup") |
dans ce cas, je peux lister toutes les instances mais pas les documents liés (pas de nom de document)
si je crée une nouvelle instance, un autre document peut utiliser cet instance
Bref, je galère.
Merci de votre aide
Carmelo
Partager