【发布时间】:2013-12-29 21:02:23
【问题描述】:
我正在使用http://www.codeproject.com/Articles/1376/NET-TWAIN-image-scanner,并且正在尝试将其调整为 MVC。问题出在这行代码
tw.Init(this.Handle);
this.Handle 是一个 IntPtr,我不知道如何更改它以在 MVC 中使用。
tw.Init 方法代码:
public void Init( IntPtr hwndp )
{
Finish();
TwRC rc = DSMparent( appid, IntPtr.Zero, TwDG.Control, TwDAT.Parent, TwMSG.OpenDSM, ref hwndp );
if( rc == TwRC.Success )
{
rc = DSMident( appid, IntPtr.Zero, TwDG.Control, TwDAT.Identity, TwMSG.GetDefault, srcds );
if( rc == TwRC.Success )
hwnd = hwndp;
else
rc = DSMparent( appid, IntPtr.Zero, TwDG.Control, TwDAT.Parent, TwMSG.CloseDSM, ref hwndp );
}
}
【问题讨论】:
-
您打算如何通过网站使用扫描仪?通过对网页的请求启动对服务器站点的扫描?
-
没有。扫描应在客户端计算机上开始。我用 WIA 驱动程序做到了,但现在我必须用 TWAIN 做同样的事情。
-
您是否认为无法控制客户端计算机上的硬件?客户端机器使用浏览器,浏览器无法通过执行一些服务器端代码来启动扫描。
-
我用 WIA 做的,我只是想用 TWAIN 做同样的事情。
-
客户端机器上的 WIA?通过浏览器在其他计算机上启动扫描?我很难相信
标签: asp.net-mvc twain