मैं सी # के साथ काम कर रहा हूं, मुझे इसकी प्रक्रिया आईडी द्वारा एक्सेल का एक विशिष्ट उदाहरण प्राप्त करने की आवश्यकता है; मुझे उस उदाहरण की प्रक्रिया आईडी मिलती है जिसे मुझे किसी अन्य एप्लिकेशन से चाहिए, लेकिन मुझे नहीं पता कि और क्या करना है, मुझे नहीं पता कि मैं अपनी प्रक्रिया आईडी को एक्सेल के चल रहे उदाहरण कैसे प्राप्त कर सकता हूं।प्रोसेस आईडी का उपयोग कर एक्सेल इंस्टेंस या एक्सेल इंस्टेंस सीएलएसआईडी कैसे प्राप्त करें?
मैंने वेब पर बहुत कुछ शोध किया है, लेकिन मैंने केवल मार्शल.गेटएक्टिव ऑब्जेक्ट (...) या मार्शल का उपयोग करने के उदाहरण देखे हैं। बाइंडोमोनीकर (...), जिसे मैं पहले एक रिटर्न के बाद उपयोग नहीं कर सकता आरओटी में पंजीकृत पहला एक्सेल इंस्टेंस और सटीक रूप से जिसकी मुझे आवश्यकता नहीं है, और दूसरी बात यह है कि आप उदाहरण प्राप्त करने से पहले एक्सेल फ़ाइल को सहेज लें।
इसके अलावा, अगर मैं कहाँ, एक्सेल उदाहरण है कि मैं जरूरत के CLSID प्राप्त करने के लिए प्रक्रिया आईडी का उपयोग कर में सक्षम हो, तो मैं फोन करने के लिए सक्षम हो सकता है
GetActiveObject(ref _guid, _ptr, out objApp);
है कि अंततः एक्सेल उदाहरण वापस आ जाएगी कि मैं जरुरत।
तुम मुझे एक नमूना कैसे अपने त्वरित जवाब के लिए GetActiveObject विधि – Higune