我是 silverlight 新手,我正在尝试使用 wia 扫描仪集成。我知道使用 WIA.CommonDialog , showacquireimage() 我可以从扫描仪中检索图像。我正在尝试直接访问设备并执行扫描命令以避免用户交互。
我能够连接到设备。但扫描仪唯一可用的命令是同步。我正在尝试在设备对象上使用 ExecuteCommand,但我不确定要使用什么命令。任何方向将不胜感激。
using (dynamic DeviceManager1 = AutomationFactory.CreateObject("WIA.DeviceManager"))
{
var deviceInfos = DeviceManager1.DeviceInfos;
for(int i= 1;i<=deviceInfos.Count;i++)
{
//check if the device is a scanner
if (deviceInfos.Item(i).Type.ToString() == "1")
{
var IDevice = deviceInfos.Item(i).Connect();
deviceN.Text = IDevice.Properties("Name").Value.ToString();
var dv = IDevice.Commands;
for (int j = 0; j <= dv.Count; j++)
{
deviceN.Text += " " + dv.Item(i).CommandID.ToString() + " " + dv.Item(i).Description.ToString();
}
}
}
}