Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.142 Beiträge
 
Delphi 12 Athens
 
#3

AW: Automatisierung einer SPEZIFISCHEN Word-Instanz bei Vorhandensein mehrerer Instan

  Alt 12. Sep 2020, 21:45
Zitat von so in etwa:
immer die erste Instanz
Delphi-Referenz durchsuchenGetActiveOleObject verwendet MSDN-Library durchsuchenGetActiveObject
und da brauchst du nur Hersteller der anderen Software dazur zu bringen mal MSDN-Library durchsuchenRegisterActiveObject zu benutzen.

Grundsätzlich wäre es aber immer einfacher, wenn die andere Software eine "offizielle" Schnittstelle (API) besitzt, womit sie gesteuert werden kann.



Hab jetzt nichts gefunden, aber gibt es neben GetActiveObject auch eine Funktion, wo man alle laufenden Instanzen enumerieren kann?

Ich hatte mal irgendwo einen Code, der alle Instanzen des Explorers (File-Explorer und Internet-Explorer) durchgeht,
denn dort lieferte auch die "aktive" Instanz nur mist, vor allem bei Multi-Tab im Browser.
Da konnte ich aus den Instanzen über deren Interface die ProcessID auslesen, hab mit somit dann noch die ProcessID des aktiven Fensters besorgt und darüber dann die gewümschte Instanz rausgesucht.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat