Я пишу SWT-приложение, которое должно находиться в системном трее и автоматически выскакивать всякий раз, когда пользователь подключает какое-либо USB-устройство (приложение служит его панелью управления).
Способ сделать это в собственной среде (в данном случае win32, но в конечном счете я должен быть независимым от платформы) - прослушать событие WM_DEVICECHANGE, а затем проверить, было ли мое устройство отключено.
Погуглив тему, кажется, что SWT на самом деле не обрабатывает события такого типа. У кого-нибудь есть идеи относительно того, как этого добиться? Моим резервным решением будет выборка USB-порта каждые n секунд в поисках устройства, но это, на мой взгляд, решение "нет-нет" ...
Спасибо и ура
Шай