Предотвратить зависание программы сканераC#

Место общения программистов C#
Ответить
Гость
 Предотвратить зависание программы сканера

Сообщение Гость »


Сейчас я разрабатываю модуль, с помощью которого пользователь может сканировать документы и сохранять их. в настоящее время используется рабочий код из Jeske с GitHub (ссылка здесь). Клиент использует сканер: Epson Perfection V600. Ранее упомянутый код работает как шарм, за исключением одной ситуации: если сканер переходит в спящий/неактивный режим, и пользователь пытается отсканировать документ, находясь в этом состоянии, приложение зависает, ожидая ответа сканера ( иногда получается, иногда нет). Точнее, программа зависает именно на этой строке:

WIA.ImageFile image = (WIA.ImageFile)wiaCommonDialog.ShowTransfer(item, wiaFormatBMP, false); Мой вопрос: есть ли способ предотвратить зависание приложения при попытке сканирования с помощью данного сканера? (Эта проблема возникает только тогда, когда сканер находится в спящем/неактивном режиме)
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»