C#吐温互动

C#吐温互动,c#,wpf,imaging,image-scanner,twain,C#,Wpf,Imaging,Image Scanner,Twain,我正在尝试设置一个使用TWAIN的C#应用程序 除了我需要将Form转换为IMessageFilter和 调用IMessageFilter.PreFilterMessage()捕获TWAIN回调 我还需要通过调用 Application.AddMessageFilter(); 有没有办法在WPF窗口中执行相同的操作?(添加消息过滤器并捕获TWAIN回调) 另一个完全高层次的问题: 有人知道其他C#TWAIN库\包装器吗 谢谢。我认为吐温已经过时了。也许看一看,自从WinXP以来,它就完成了这项

我正在尝试设置一个使用TWAIN的C#应用程序

除了我需要将
Form
转换为
IMessageFilter
和 调用
IMessageFilter.PreFilterMessage()
捕获TWAIN回调
我还需要通过调用

Application.AddMessageFilter();
有没有办法在WPF窗口中执行相同的操作?(添加消息过滤器并捕获TWAIN回调)

另一个完全高层次的问题: 有人知道其他C#TWAIN库\包装器吗


谢谢。

我认为吐温已经过时了。也许看一看,自从WinXP以来,它就完成了这项工作。在codeproject中也有。
关于与WPF相关的问题,不知道,我只在windows窗体应用程序中使用了它。

您可以使用
ComponentDispatcher.ThreadFilterMessage
事件来尝试它。
据我所知,它在WPF中的作用与
Application.AddMessageFilter()相同
在WinForms中。

我刚刚将Thomas Scheidegger文章()中的代码打包到

我已经对API进行了一些清理,并添加了WPF支持,请查看它。:)


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

driAn,TWAIN比较老,但还没有过时。它有大量的设备支持。另外,我的扫描仪(奇怪的)不支持WIA。微软认为它已经过时了,他们建议改用WIA。嗯。。。微软的观点和共识现实之间没有因果关系。我和吐温一起工作,至少在文档扫描方面,WIA已经过时了,自从它被引入以来就已经过时了。他们在一个短暂的阶段引入了它,当时他们对痛击苹果感到兴奋。然后,灼热的眼睛转向了其他的事情,从此它就没精打采了。不过,我还是推荐它用于数码相机。