私は銀色の新人です。私はwiaスキャナの統合を試しています。私はWIAを知っている。CommonDialog、showacquireimage()私はスキャナから画像を取得することができます。私はデバイスに直接アクセスし、ユーザーのやり取りを避けるためにスキャンコマンドを実行しようとしています。WIA silverlight Scanner integration
デバイスに接続できます。しかし、スキャナから利用できる唯一のコマンドは同期です。デバイスオブジェクトで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();
}
}
}
}