SWT:获得系统设备更改通知(USB设备连接/断开连接)

Ele*_*onk 5 java usb swt event-handling

我正在编写一个SWT应用程序,它需要放在系统托盘中,并在用户连接某个USB设备时自动弹出(该应用程序用作其控制面板).

在本机环境中执行此操作的方法(在这种情况下为win32,但我最终应该是平台无关的)是监听WM_DEVICECHANGE事件,然后检查我的设备是否已断开连接.

谷歌搜索主题,似乎SWT实际上并没有处理这种类型的事件.有没有人知道如何实现这一目标?我的后备解决方案是每隔n秒对USB端口进行采样,寻找设备,但就我而言,这是一个禁止解决的问题......

谢谢和欢呼

夏嘉曦

Zor*_*lub 0

Java 不提供与设备和 USB 的直接交互。有多个 Java 第三方库提供 USB 相关功能(从 USB 端口读/写)。例如: http: //www.icaste.com/(商业)