我正在編寫一個SWT應用程序,它需要坐在系統托盤中並在用戶連接某個USB設備時自動彈出(應用程序用作其控制面板)。SWT:獲取系統設備更改通知(USB設備連接/斷開)
在本地環境(在這種情況下,win32,但我最終應該是平臺無關的)執行此操作的方法是監聽WM_DEVICECHANGE事件,然後檢查我的設備是否已斷開連接。
使用Google搜索這個主題,似乎SWT實際上並沒有處理這種類型的事件。有沒有人有任何想法如何實現這一目標?我的備用解決方案將採樣的USB端口每n秒,找設備,但是這是一個沒有沒有解決就我而言......
感謝和歡呼聲
曬
一個jUSB端口窗口要清楚,你在談論的標準部件工具包在Java中,對不對?如果是這樣,請添加一個「Java」標籤。或者你的意思是其他一些SWT? – Jegschemesch 2009-04-19 16:39:39
沒錯。這對我來說是很自然的,我完全忘了添加最基本的:) – 2009-04-20 06:31:06
最後,我已經解決了一個活躍的監聽器,每n毫秒輪詢一次USB驅動程序DLL。 – 2009-04-23 06:56:01