Sto provando a progettare un'applicazione in grado di identificare gli oggetti COM e le loro proprietà su qualsiasi altra applicazione. Questa è la mia prima volta che cerco di farlo, e non sono sicuro da dove iniziare nemmeno. Idealmente, sarebbe stato realizzato usando Delphi XE2, ma sono aperto a suggerimenti.Identificazione/elenco di oggetti COM e proprietà da software di terze parti
Se si dispone del CLSID, esiste un modo per "analizzare" un'applicazione in esecuzione per quali oggetti sono stati basati su di esso? O, andando in un altro modo, c'è un modo migliore per elencare/trovare oggetti attivi in qualsiasi applicazione in esecuzione?
Qualsiasi aiuto è molto apprezzato, così come ogni indicazione verso una buona documentazione sull'argomento.
Modifica: Il problema è in realtà trovare gli oggetti COM in qualsiasi altra applicazione, elencando proprietà e qualsiasi altra cosa ho bisogno è già stata risolta in altre domande.
Inserire il codice in un'altra applicazione che chiamerebbe GetActiveObject per tutti gli oggetti applicazione noti nel sistema. Scusa, non riesco a pensare ad altro. –
Hai provato la [GetRunningObjectTable] (http://msdn.microsoft.com/en-us/library/windows/desktop/ms684004%28v=vs.85%29 .aspx) funzione? – RRUZ
Ho avuto un successo limitato con ROT, poiché apparentemente l'applicazione deve registrare esplicitamente gli oggetti, che non è sempre il caso. –