2011-11-12 4 views
6

Как использовать SwingEventMonitor для мониторинга событий мыши в приложениях, запущенных в других JVM?Использование SwingEventMonitor для мониторинга других приложений?

Демонстрационный код, который я могу отслеживать щелчками мыши в приложениях, запущенных в его собственной JVM, но приложения запускаются отдельно или через jnlp игнорируются.

Как я убедиться, что Java загружает мое SwingEventMonitor приложение с каждым приложением, независимо от того, как его начали (настольный или JNLP)

+0

Java VisualVM, [jvisualvm] (http://java.sun.com/javase/6/docs/technotes/tools/share/jvisualvm.html), который входит в состав JDK, может быть альтернативы , – 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?

Смежные вопросы