2011-11-12 14 views
6

मैं कैसे SwingEventMonitor का उपयोग अन्य JVMs में चल रहे अनुप्रयोगों में माउस की घटनाओं पर नजर रखने के लिए क्या?अन्य अनुप्रयोगों की निगरानी के लिए SwingEventMonitor का उपयोग करना?

डेमो कोड मैं अपनी ही JVM के भीतर चल रहे अनुप्रयोगों में माउस क्लिक की निगरानी कर सकते हैं, लेकिन आवेदन पत्र शुरू कर दिया अलग से या jnlp के माध्यम से ध्यान नहीं दिया जाता।

कैसे मुझे यकीन है कि जावा हर आवेदन के साथ मेरी SwingEventMonitor एप्लिकेशन लोड करता है, कैसे अपने शुरू कर दिया (डेस्कटॉप या jnlp)

+0

जावा विजुअलVM, [jvisualvm] (http://java.sun.com/javase/6/docs/technotes/tools/share/jvisualvm.html), जो जेडीके के साथ शामिल है, शायद एक विकल्प । – trashgod

+0

एक उपयोगी डीबगिंग सहायता, लेकिन कुछ ऐसा नहीं जो मैं अंतिम उपयोगकर्ता मशीन पर चला सकता हूं। हम पहले से ही इसमें देख चुके थे, लेकिन सुझाव के लिए धन्यवाद। इस [पोस्ट] पर – DFriend

+0

देखो (http://stackoverflow.com/questions/504559/is-it-possible-to-have-a-mousemotionlistener-listen-to-all-system-mouse-motion-e), वहाँ कुछ पॉइंटर्स हैं – aymeric

उत्तर

1

अपने मॉनिटर चलाने और एक बनाने की परवाह किए बिना करते हैं। तब इनकमिंग कनेक्शन के लिए सुन:

while (true) { 
    Socket socket = server.accept(); 
    connectionCount++; 
    // start a new monitor thread for this connection 
} 

नोट: SwingEventMonitor JDK1.7 में अब शामिल नहीं है, आप अपने खुद के EventQueue पुश करने के लिए इच्छा हो सकती है। What happened to SwingEventMonitor?

संबंधित मुद्दे