मैं ऐसे एप्लिकेशन को डिज़ाइन करने की कोशिश कर रहा हूं जो COM ऑब्जेक्ट्स और उनके गुणों को किसी भी अलग एप्लिकेशन पर पहचान सके। यह मेरी पहली बार ऐसा करने का प्रयास कर रहा है, और मुझे यकीन नहीं है कि कहां से शुरू करना है। आदर्श रूप में, यह डेल्फी XE2 का उपयोग करके किया जाएगा, लेकिन मैं सुझावों के लिए खुला हूं।तृतीय पक्ष सॉफ़्टवेयर से COM ऑब्जेक्ट्स और गुणों की पहचान/लिस्टिंग
यदि मेरे पास सीएलएसआईडी है, तो क्या इस पर आधारित वस्तुओं के लिए चल रहे एप्लिकेशन को स्कैन करने का कोई तरीका है? या, किसी अन्य तरीके से चल रहा है, क्या किसी भी चल रहे एप्लिकेशन में सक्रिय ऑब्जेक्ट्स को सूचीबद्ध/ढूंढने का एक बेहतर तरीका है?
किसी भी मदद की सराहना की जाती है, साथ ही विषय पर अच्छे दस्तावेज़ीकरण की दिशा में कोई भी निर्देश।
संपादित करें: समस्या वास्तव में किसी अन्य एप्लिकेशन, COM लिस्टिंग गुणों में COM ऑब्जेक्ट्स को ढूंढ रही है और जो भी मुझे चाहिए, अन्य प्रश्नों में मुझे पहले से ही उत्तर दिया गया है।
अन्य एप्लिकेशन को कोड इंजेक्ट करें जो सिस्टम में सभी ज्ञात अनुप्रयोग ऑब्जेक्ट्स के लिए GetActiveObject को कॉल करेगा। क्षमा करें, मैं किसी और चीज के बारे में नहीं सोच सकता .. –
क्या आपने [GetRunningObjectTable] (http://msdn.microsoft.com/en-us/library/windows/desktop/ms684004%28v=vs.85%29 की कोशिश की है .aspx) समारोह? – RRUZ
मुझे आरओटी के साथ सीमित सफलता मिली है, क्योंकि स्पष्ट रूप से एप्लिकेशन को वस्तुओं को स्पष्ट रूप से पंजीकृत करना होगा, जो हमेशा मामला नहीं है। –