6

我正在尝试设置一个使用代码项目中的 TWAIN 示例的 C# 应用程序

这工作正常,除了我需要强制Form转换IMessageFilter并调用IMessageFilter.PreFilterMessage()以捕获 TWAIN 回调。
我还需要通过调用开始此过滤

Application.AddMessageFilter();

有没有办法在 WPF 窗口中做同样的事情?(添加消息过滤器并捕获 TWAIN 回调)。

另一个完全高级的问题:有人知道替代 C# TWAIN 库\包装器吗?

谢谢你。

4

3 回答 3

7

我刚刚将 Thomas Scheidegger 的文章( CodeProject: .NET TWAIN 图像扫描)中的代码打包到github 项目中

我已经稍微清理了 API 并添加了 WPF 支持,所以请检查一下。:)

它有一个简单的 WPF 应用程序,显示消息过滤如何与 WPF 一起工作。

于 2009-06-22T12:04:28.230 回答
4

您可以在活动中尝试一下ComponentDispatcher.ThreadFilterMessage
据我了解,它在WPF中的用途与Application.AddMessageFilter()WinForms中的用途相同。

于 2009-01-27T11:33:31.077 回答
1

我认为 TWAIN 被认为是过时的。也许看看WIA,它从 WinXP 开始就完成了这项工作。在 codeproject也有一个示例。关于 WPF 相关问题,不知道,我只在 windows 窗体应用程序中使用过。

于 2009-01-24T15:39:06.227 回答