मैं एक ऐप बनाने की कोशिश कर रहा हूं जो एक भूकंप शैली ड्रॉप-डाउन एचयूडी कंसोल देता है। मैं इसे खिड़की को दिखाने और छिपाने के लिए प्राप्त कर सकता हूं, लेकिन मुझे यह पता नहीं लगाया जा सकता है कि इसे दिखाने के बाद इसे सक्रिय विंडो के रूप में कैसे सेट किया जाए। खिड़की को दिखाने और छिपाने के लिए मैं विन एपीआई कॉल का उपयोग कर रहा हूं। मैंने SetForegroundWindow (IntPtr hWnd) और SetFocus (IntPtr hWnd) को कोई फायदा नहीं हुआ है। क्या किसी के भी पास कोई सुझाव है?सक्रिय विंडो सेट करें
public void ShowApp()
{
IntPtr h = FindWindow(null, "C:\\Windows\\system32\\cmd.exe");
ShowWindow(h, SW_SHOW);
//EnableWindow(h, true);
isHidden = false;
// set focus to console window
SetForegroundWindow(h);
System.Diagnostics.Debug.WriteLine(h);
}
फ़ोकस-सेट() करता है, तो आप एक अलग आवेदन करने के लिए स्विच नहीं करता है ध्यान केंद्रित हड़पने और कमांड (मैं showapp() विधि के लिए निर्धारित किया फोन: मैं अभी भी ध्यान देने के साथ समस्या थी तो मैं निम्नलिखित के साथ जा रहा समाप्त हो गया टिल्ड पर ट्रिगर करें।) यदि आप छिपाने के दौरान फोकस नहीं बदलते हैं और यह दिखाते हैं कि यह कंसोल पर रहता है। – Michael