Использование SwingEventMonitor для мониторинга других приложений? - PullRequest
6 голосов
/ 12 ноября 2011

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

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

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

1 Ответ

1 голос
/ 16 августа 2012

Запустите свой монитор и создайте sever = ServerSocket(MONITOR_PORT).Затем прослушайте входящие соединения:

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

Примечание: SwingEventMonitor больше не включен в JDK1.7, вы можете добавить свой собственный EventQueue.См. Что случилось с SwingEventMonitor?

...