我正在开发一个Java应用程序,并且我有一张连接到计算机的声卡。我想使用Java监视声卡的状态。也就是说,我将实施一个等待声卡连接的侦听器。一旦插入声卡,我的Java程序就会通知。这可以实现吗?我在互联网上搜索了很多,但我什么也没发现。
如果您使用Java,这将变得更加复杂。Java在虚拟机(JVM)中运行,该虚拟机(JVM)专门旨在保护您作为程序员,不必知道主机系统的亲密详细信息,并保护主机系统免受Java应用程序的侵害,可以访问本机详细信息,例如您'寻找。
可能有库可以完成您想要的东西,尽管我做了简短的搜索,但没有遇到任何东西。
在您的情况下,我可能会开始研究JNI(Java本机界面),以及您希望与之互动的特定Windows API。
另外 - 我个人更喜欢这种方法 - 您可以用不同的语言编写某种非常小的监视程序,并具有更好的本机硬件监控支持,然后可以致电,例如,REST端点在您的Java应用程序中发送有趣的事件。
对不起,这个坏消息。也许其他人会有更好的消息,或者是一个较少的挥手,一般性的回应。