2012-06-04 1 views
0

Je développe une application de numérisation et je souhaite activer le bouton Numériser uniquement lorsque mon scanner est disponible.Notification connectée au scanner

J'ai essayé d'atteindre ceci avec GdPicture mais sans aucun succès (ce qui est vraiment médiocre, ne l'utilisez pas). J'ai également essayé d'obtenir une sorte d'événement similaire en utilisant Atalasoft's TWAIN et TWAIN library de niveau inférieur (que j'ai trouvé grâce à cela post). Aucun n'a travaillé.

J'ai aussi une idée à detect new devices connecté à l'ordinateur et à re-scanner pour les périphériques TWAIN mais peut-être quelqu'un d'entre vous connaît une meilleure solution. Des idées?

Répondre

0

Vous devrez peut-être écrire un emballage vous-même pour un scanner. Si les bibliothèques mentionnées ci-dessus n'ont pas d'API pour indiquer l'état du scanner, vous pouvez essayer de vous connecter au scanner, si vous êtes connecté, cela signifie que le scanner est en marche. Je pense qu'ils fournissent une API de connexion pour un scanner.

+0

Hmm, vous ne pouvez pas faire comme ça. Si le scanner n'est pas connecté à votre ordinateur, vous ne pouvez pas lui ouvrir de connexion. Ce dont j'ai besoin est une sorte d'événement lorsqu'un nouveau périphérique a été connecté. – SOReader

+1

Bien sûr, mais je ne pense pas que vous pouvez trouver un cadre qui le fait pour vous. Tout ce que je ressens, c'est que vous devez l'appliquer vous-même. Derrière un système orienté événement, il y a une sorte de surveillance ou d'interruption. –

+0

@SOReader La notification de connexion a été ce que j'ai essayé de mettre en œuvre dans mon application de numérisation. Mais il s'est avéré être un travail difficile ... mais personnellement, ce n'est pas un must pour mon application de numérisation. J'ai pu détecter s'il y avait des pilotes de scanner disponibles (bien que le scanner lui-même ne soit pas physiquement connecté). Sinon, je vais griser le bouton de numérisation. Cette idée fonctionne vraiment bien. BTW, j'utilise [NET TWAIN de Dynamsoft] (http://www.dynamsoft.com/Products/.Net-TWAIN-Scanner.aspx) ... fonctionne très bien. – Logan

Questions connexes