如何从java应用程序侦听windows事件?

m0rkklqb  于 2021-07-05  发布在  Java
关注(0)|答案(2)|浏览(367)

我有一个用c编写的进程,它使用createevent引发一个命名事件。waitforsingleobject函数有java实现吗?
有没有更好的方法在c
或.net进程和java进程之间传递事件?
(我知道可以选择使用jni Package 我想要的任何调用。我正在找一个已经处理过的图书馆。)
谢谢,
阿里尔

zzlelutf

zzlelutf1#

可能有用的技术:
javanativeaccess(jna)为java程序提供了对本机共享库(windows上的dll)的轻松访问,而无需编写java代码,无需jni或本机代码。
面向消息的中间件,包括c/c++驱动程序,例如apache activemq、openmq或xmlblaster

dgenwo3n

dgenwo3n2#

标准javaapi中没有这样的api,因为这是一个高度特定于平台的windows(而java是独立于平台的,所以在java的标准api中找不到这种只支持windows的功能)。
您可以用c++编写一些代码,并使用jni从java程序调用它。

相关问题