Ich versuche, eine Anwendung zu entwerfen, die COM-Objekte und ihre Eigenschaften in einer anderen Anwendung identifizieren kann. Dies ist mein erster Versuch, und ich bin nicht sicher, wo ich anfangen soll. Idealerweise wird es mit Delphi XE2 erstellt, aber ich bin offen für Vorschläge.Identifizieren/Auflisten von COM-Objekten und Eigenschaften von Software von Drittanbietern
Wenn ich die CLSID habe, gibt es irgendeine Möglichkeit, eine laufende Anwendung zu "scannen", welche Objekte darauf basieren? Oder gibt es eine andere Möglichkeit, aktive Objekte in einer laufenden Anwendung aufzulisten/zu finden?
Jede Hilfe ist sehr geschätzt, ebenso wie jede Richtung zu einer guten Dokumentation zu diesem Thema.
Bearbeiten: Das Problem ist eigentlich herauszufinden, die COM-Objekte in einer anderen Anwendung, Auflistung Eigenschaften und was auch immer ich brauche, wurde bereits in anderen Fragen beantwortet.
Code in andere Anwendung injizieren, die GetActiveObject für alle bekannten Anwendungsobjekte im System aufruft. Tut mir leid, ich kann mir nichts anderes vorstellen. –
Probieren Sie die [GetRunningObjectTable] (http://msdn.microsoft.com/en-us/library/windows/desktop/ms684004%28v=vs.85%29 .aspx) Funktion? – RRUZ
Ich hatte begrenzten Erfolg mit ROT, da anscheinend die Anwendung Objekte explizit registrieren muss, was nicht immer der Fall ist. –