C# TWAIN взаимодействие
Я пытаюсь настроить приложение C#, которое использует пример TWAIN из проекта кода
Это прекрасно работает за исключением того, что мне нужно разыграть Form
в IMessageFilter
и позвонить IMessageFilter.PreFilterMessage()
поймать обратные вызовы TWAIN.
Также мне нужно запустить эту фильтрацию, позвонив
Application.AddMessageFilter();
Есть ли способ сделать то же самое в окне WPF? (Чтобы добавить фильтр сообщений и перехватить обратные вызовы TWAIN).
Еще один вопрос высокого уровня: кто-нибудь знает об альтернативных библиотеках \ обертках C# TWAIN?
Спасибо.
3 ответа
Вы можете попробовать это с ComponentDispatcher.ThreadFilterMessage
событие.
Насколько я понимаю, в WPF он служит той же цели, что и Application.AddMessageFilter()
в WinForms.
Я только что обернул код из статьи Томаса Шайдеггера ( CodeProject: сканирование изображений.NET TWAIN) в проект github
Я немного очистил API и добавил поддержку WPF, так что проверьте его.:)
Он имеет простое приложение WPF, которое показывает, как фильтрация сообщений работает с WPF.