मुझे क्या करना चाहते हैं तो देखें कि क्या अपने आवेदन क्योंकि ध्यान केंद्रित किया गया है अगर यह तो मैं अंत उपयोगकर्ता के लिए कुछ संदेश प्रदर्शित करने के लिए सिर्फ अधिसूचना क्षेत्र एक चेतावनी खिड़की पॉपअप जाएगा नहीं है।मैं कैसे जांच सकता हूं कि मेरे एप्लिकेशन पर ध्यान केंद्रित किया गया है या नहीं?
उत्तर
Windows.GetForegroundWindow()
पर कॉल करें और फिर को Controls.FindControl()
फ़ंक्शन पर पास करें। HWND
आपकी प्रक्रिया से संबंधित है, तो यह एक गैर-शून्य TWinControl
सूचक वापस करेगा। उदाहरण के लिए:
if FindControl(GetForegroundWindow()) <> nil then
// has focus ...
else
// does not have focus ...
आपके आवेदन एक ही रूप होते हैं, तो
GetForegroundWindow = Handle
पर्याप्त होगा। उपर्युक्त अभिव्यक्ति सच है यदि केवल और यदि आपका फॉर्म अग्रभूमि विंडो है, यानी, यदि कीबोर्ड फोकस इस फ़ॉर्म (या स्वयं के रूप में) पर नियंत्रण से संबंधित है।
अपने आवेदन पत्र, बस उन्हें के माध्यम से लूप और अगर उनमें से किसी से मेल खाता है GetForegroundWindow
जाँच के एक नंबर के होते हैं तो।
Remys प्रतिक्रिया पर एक मामूली बदलाव है:
Var
Win: TWinControl;
Begin
Win := FindControl(GetForegroundWindow);
if Win <> nil then
// StringGrid1.Row :=5;
// StringGrid1.SetFocus;
मेरे लिए ठीक संकलित, लेकिन मैं इसे अविश्वसनीय पाया डिबग के दौरान, stringgrid.setfocus भी जब खिड़की प्रतिसाद नहीं कहा जाता है ' एक त्रुटि पैदा करने पर ध्यान केंद्रित नहीं किया।
D2007 इस उपयोगी संपत्ति है
if Application.Active then
//
- 1. wxPython: मैं कैसे पता लगा सकता हूं कि किस विजेट पर ध्यान केंद्रित किया गया है?
- 2. मैं कैसे बता सकता हूं कि खिड़की पर ध्यान केंद्रित किया गया है या नहीं? (Win32 API)
- 3. यह निर्धारित करने के लिए कि किस नियंत्रण पर एप्लिकेशन पर ध्यान केंद्रित किया गया है
- 4. सी #: यह पता लगाने के लिए कि किस एप्लिकेशन पर ध्यान केंद्रित किया गया है
- 5. मैं कैसे जांच सकता हूं कि एक संरचना को तत्काल किया गया है या नहीं?
- 6. मैं कैसे जांच सकता हूं कि जावास्क्रिप्ट-इवेंटहालर सेट किया गया है या नहीं?
- 7. मैं कैसे जांच सकता हूं कि कोई ऑब्जेक्ट जारी किया गया है या नहीं?
- 8. क्लोजर में मैं कैसे जांच सकता हूं कि कोई प्रतीक परिभाषित किया गया है या नहीं?
- 9. कैसे निर्धारित करें कि फ़ॉर्म पर किस नियंत्रण पर ध्यान केंद्रित किया गया है?
- 10. मैं कैसे पता लगा सकता हूं कि वर्तमान में किस दृश्य पर ध्यान केंद्रित किया गया है?
- 11. मैं कैसे जांच सकता हूं कि मेरे सभी इनिट फ़ंक्शंस को कॉल किया गया है?
- 12. मैं कोको में पिछले एप्लिकेशन पर ध्यान केंद्रित कैसे करूं?
- 13. वर्तमान में किस ऑब्जेक्ट पर ध्यान केंद्रित किया गया है यह पता लगाने के लिए कि
- 14. कोको मेरे आवेदन पर ध्यान केंद्रित कर रहा है
- 15. मैं कैसे जांचूं कि सेलेनियम आरसी में किस तत्व का ध्यान केंद्रित किया गया है?
- 16. मैं कैसे बता सकता हूं कि नेटवर्क केबल को अनप्लग किया गया है या नहीं?
- 17. मैं कैसे जांच सकता हूं कि एक संकलित बाइनरी 32 बिट या 64it है या नहीं?
- 18. पता लगाना कि किस नियंत्रण पर ध्यान केंद्रित किया गया है
- 19. मैं कैसे बता सकता हूं कि कंप्यूटर को पुनरारंभ किया गया है या नहीं?
- 20. मैं कैसे पता लगा सकता हूं कि मेरे डब्ल्यूपीएफ एप्लिकेशन में फोकस कहां जा रहा है?
- 21. मैं सी ++ में कैसे जांच सकता हूं कि std :: cout को फ़ाइल में रीडायरेक्ट किया गया है या नहीं?
- 22. मैं कैसे बता सकता हूं कि मेरा टेक्स्टव्यू लंबित किया गया है या नहीं?
- 23. मैं कैसे जांच सकता हूं कि एंड्रॉइड पर कोई ऐप चल रहा है या नहीं?
- 24. मैं यह देखने के लिए कैसे जांच सकता हूं कि एक डोजो संवाद लोड किया गया है या नहीं?
- 25. मैं कैसे जांच सकता हूं कि बैकबोन.व्यू वर्तमान में डोम में प्रस्तुत किया गया है या नहीं?
- 26. रनटाइम पर, मैं कैसे जांच सकता हूं कि कोई संपत्ति केवल पढ़ी गई है या नहीं?
- 27. मैं कैसे निर्धारित कर सकता हूं कि एक div नीचे स्क्रॉल किया गया है या नहीं?
- 28. मैं कैसे जांच सकता हूं कि JQuery
- 29. मैं कैसे जांच सकता हूं कि डिवाइस पर एक Gyroscope मौजूद है या नहीं?
- 30. मैं कैसे बता सकता हूं कि पृष्ठ जावास्क्रिप्ट में एंकर (#) पर कूद गया है या नहीं?