2012-06-04 71 views
0

我正在開發一個掃描應用程序,我只想在我的/任何掃描儀可用時啓用掃描按鈕。掃描儀連接通知

我試圖用GdPicture實現這一點,但沒有任何成功(順便說一句,這是真的很差的庫,不要使用它)。我也嘗試使用Atalasoft's TWAIN和更低級別的TWAIN library(我發現感謝post)獲得某種類似的事件。沒有工作。

我也有一個想法,連接到計算機detect new devices並重新掃描TWAIN設備,但也許你們任何人都知道更好的解決方案。有任何想法嗎?

回答

0

您可能需要爲掃描儀自己編寫一個包裝。如果上面提到的庫沒有API來指示掃描儀的狀態,則可以嘗試連接到掃描儀,如果連接了它,則意味着掃描儀已啓動。我認爲他們爲掃描儀提供連接API。

+0

嗯,你不能這樣做。如果掃描儀未連接到電腦,則無法打開連接。我需要的是當新設備連接時的某種事件。 – SOReader

+1

當然,但我認爲你不能找到一個適合你的框架。我所感受到的是你必須自己實現它。在面向事件的系統背後,存在某種監控或中斷。 –

+0

@SOReader連接通知是我試圖在我的掃描應用程序中實現的。但事實證明這是一項艱鉅的工作......但就我個人而言,這不是我掃描應用程序的必備功能。我能夠檢測是否有任何掃描儀驅動程序可用(儘管掃描儀本身可能沒有物理連接)。如果不是,那麼我會將掃描按鈕變灰。這個想法實際上工作正常。順便說一句,我使用[Dynamsoft的NET TWAIN](http://www.dynamsoft.com/Products/.Net-TWAIN-Scanner.aspx)...效果很好。 – Logan