मुझे WindowListener
और इसके जैसे ही पता है, लेकिन ये केवल उन विंडो के लिए ईवेंट प्रदान करने लगते हैं जिनके पास आपके पास पहले से संदर्भ है और श्रोता को जोड़ सकते हैं। मैं सोच रहा हूं कि अन्य प्रक्रियाओं द्वारा नई विंडो कैसे बनाई जाती हैं, या सिस्टम पर वर्तमान में खुले सभी विंडोज़ की सूची के लिए मतदान करते समय कॉलबैक प्राप्त करने के लिए।मैं कैसे पता लगा सकता हूं कि नई विंडो कब खोली जाती हैं और/या खुली खिड़कियों की सूची प्राप्त होती है?
मै मैक ओएस एक्स पर जे 2 एसई का उपयोग कर रहा हूं, लेकिन एक क्रॉस-प्लेटफ़ॉर्म उत्तर आदर्श है।