Как я могу слушать события Windows из приложения Java? - PullRequest
1 голос
/ 02 ноября 2009

У меня есть процесс, написанный на C ++, который вызывает именованное событие, используя CreateEvent. Существует ли реализация Java функции WaitForSingleObject?

Есть ли лучший способ передачи событий между процессом C ++ или .NET и процессом Java?

(Мне известна возможность использовать JNI для упаковки любых вызовов, которые я хочу. Я ищу библиотеку, которая уже позаботилась об этом.)

спасибо,

Ariel

Ответы [ 2 ]

1 голос
/ 02 ноября 2009

Технологии, которые могут быть полезны:

  • Собственный доступ к Java (JNA) обеспечивает программам Java легкий доступ к собственным разделяемым библиотекам (DLL в Windows) без написания чего-либо, кроме кода Java - никакой JNI или собственный код не требуется.

  • Промежуточное программное обеспечение, ориентированное на сообщения, которое включает драйверы C / C ++, например Apache ActiveMQ , OpenMQ или xmlBlaster

0 голосов
/ 02 ноября 2009

В стандартном Java API такого API нет, потому что это сильно зависит от платформы Windows (а Java независима от платформы, поэтому вы не найдете таких функциональных возможностей только для Windows в стандартном API Java).

Вы можете написать некоторый код на C ++ и вызвать его из вашей Java-программы, используя JNI .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...