पर सक्रिय विंडो कैसे बना सकता हूं मुझे लगता है कि मुझे पिनवोक का उपयोग करने की आवश्यकता है, लेकिन मुझे यकीन नहीं है कि कौन से फ़ंक्शन कॉल की आवश्यकता है।मैं एक अप्रबंधित एप्लिकेशन विंडो को सामने कैसे लाऊं, और इसे (सिम्युलेट) उपयोगकर्ता इनपुट
विस्तृत परिदृश्य। एक विरासत आवेदन चल रहा होगा। मैं उस आवेदन के लिए हैंडल होगा। मुझे यह करना होगा: ए) उस एप्लिकेशन को शीर्ष पर लाएं (अन्य सभी विंडोज़ के सामने)। बी) इसे सक्रिय विंडो बनाएं।
कौन सी विंडो फ़ंक्शन कॉल की आवश्यकता है? अब यह सोचते हैं
[DllImport("user32.dll", SetLastError = true)]
static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
आप आवेदन खिड़की करने के लिए एक संभाल:
SetForegroundWindow मैं अब तक क्या जरूरत है लेकिन मैं जब ForceForegroundWindow (" 'ForceForegroundWindow' DLL 'user32.dll' में नामक एक प्रवेश बिंदु ढूँढने में असमर्थ।") –
फोन करने की कोशिश कर त्रुटि मिलती है कर रहा है क्लिक करें मेरी गलती, यह उपयोगकर्ता द्वारा बनाई गई कार्य है। संपादित पोस्ट। –
मेरे मामले में, मुझे इसके अलावा 'BringWindowToTop' का उपयोग करना पड़ा। ForceForegroundWindow मेरी समस्या को खूबसूरती से हल किया। धन्यवाद! –