Я новичок в silverlight, и я экспериментирую с интеграцией wia-сканера. Я знаю, что WIA.CommonDialog, showacquireimage() Я могу получить изображение со сканера. Я пытаюсь получить доступ к устройству напрямую и выполнить команду сканирования, чтобы избежать взаимодействия с пользователем.WIA silverlight Интеграция с сканером
Я могу подключиться к устройству. Но единственная команда, доступная от сканера, синхронизируется. Я пытаюсь использовать 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();
}
}
}
}