2009-11-02 4 views
1

У меня есть процесс, написанный на C++, который вызывает имя с именем CreateEvent. Есть ли реализация Java функции WaitForSingleObject?Как я могу прослушивать события Windows из приложения Java?

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

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

спасибо,

Ариэль

ответ

1

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

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

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

0

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

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

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