Domanda

Io sto usando una versione leggermente modificata di Twain Dot Net nella mia applicazione di scansione. Il problema è che, quando l'utente annulla la scansione tramite un pulsante sullo scanner (o se inceppamenti della carta), TWAIN dovrebbe mostrare un messaggio di errore e il ritorno con un certo codice di errore.

Ma, invece, quello che succede è che la chiamata a DG_IMAGE / rendimenti DAT_IMAGENATIVEXFER / MSG_GET correttamente con TWRC_XFERDONE, ma la chiamata a DG_CONTROL / DAT_PENDINGXFERS / MSG_ENDXFER subito dopo non torna più. Che cosa sto facendo di sbagliato?

L'applicazione è scritta utilizzando WPF, i messaggi di TWAIN vengono inviati a una finestra di messaggio di sola esecuzione sul proprio thread. Lo scanner è Panasonic KV-S4065C.

È stato utile?

Soluzione

ho riparato. Io non sono esattamente sicuro di cosa sta succedendo, ma l'esecuzione di tutti i metodi TWAIN sullo stesso TWAIN ciclo di messaggi è configurato per l'utilizzo lo ha fatto. Che la scissione significava anche il ciclo di trasferimento delle immagini -. Dopo un'iterazione finiture, si accoda il ciclo di messaggi

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top