公共TwainCapabilityGetDeviceEventCapability ()
公共函数GetDeviceEventCapability ()作为TwainCapability
公共:
TwainCapability ^GetDeviceEventCapability ();
表示CAP_DEVICEEVENT能力值的TwainCapability对象
调用这个函数来获取CAP_DEVICEEVENT能力值。要设置CAP_DEVICEEVENT能力,可以调用SetDeviceEventCapability方法,也可以调用ResetDeviceEventCapability方法将CAP_DEVICEEVENT能力设置为默认值。
要获取每个设备事件的状态,请将EnableGetDeviceEvent设置为TRUE。此外,要获取设备事件的信息,请调用GetDeviceEventData方法。
使用Leadtools;
使用Leadtools.Twain;
公共无效GetDeviceEventCapabilityExample (IntPtr父)
{
TwainSession会话=新TwainSession ();
会话。启动(父,“制造商”,“productFamily”,“版本”,“应用程序”, TwainStartupFlags.None);
试一试
{
TwainCapability twnCap = session.GetDeviceEventCapability();
如果(twnCap.Information。Type == TwainCapabilityType.DeviceEvent)
{
intcount = twnCap.ArrayCapability.Count;
为(intI = 0;I < count;我+ +)
{
TwainCapabilityValue capValue = (TwainCapabilityValue)twnCap.ArrayCapability.GetValue(i);
开关(capValue)
{
情况下TwainCapabilityValue。DeviceEventCheckBattery:
对话框。显示("设备事件检查电池");
打破;
情况下TwainCapabilityValue。DeviceEventCheckResolution:
对话框。显示("设备事件检查分辨率");
打破;
情况下TwainCapabilityValue。DeviceEventDeviceReady:
对话框。显示("设备事件已准备好");
打破;
}
}
TwainCapability cap =新TwainCapability ();
cap.Information.Type = TwainCapabilityType.DeviceEvent;
cap.Information.ContainerType = TwainContainerType.Array;
cap.ArrayCapability.Count = 5;
arraycapability . itemtype = TwainItemType.Uint16;
cap.ArrayCapability。SetValue (0, TwainCapabilityValue.DeviceEventDeviceReady);
cap.ArrayCapability。TwainCapabilityValue.DeviceEventCheckDeviceOnline SetValue(1日);
cap.ArrayCapability。TwainCapabilityValue.DeviceEventCheckBattery SetValue(2日);
cap.ArrayCapability。TwainCapabilityValue.DeviceEventCheckPowerSupply SetValue(3日);
cap.ArrayCapability。TwainCapabilityValue.DeviceEventCheckResolution SetValue(4日);
session.SetDeviceEventCapability(帽);
对话框。显示("DeviceEvent已成功更改");
session.ResetDeviceEventCapability (twnCap);
对话框。显示("DeviceEvent已成功重置为默认值");
}
}
抓
{}
session.Shutdown ();
}
进口Leadtools
进口Leadtools。吐温
公共子GetDeviceEventCapabilityExample (按值传递父作为IntPtr)
昏暗的会话作为TwainSession =新TwainSession ()
会话。启动(父,“制造商”,“productFamily”,“版本”,“应用程序”TwainStartupFlags.None)
试一试
昏暗的twnCap作为TwainCapability = session.GetDeviceEventCapability()
如果twnCap.Information.Type = TwainCapabilityType。DeviceEvent然后
昏暗的数作为整数= twnCap.ArrayCapability。数
昏暗的我作为整数
为I = 0来数- 1
昏暗的capValue作为TwainCapabilityValue =CType(twnCap.ArrayCapability.GetValue(我),TwainCapabilityValue)
选择情况下capValue
情况下TwainCapabilityValue。DeviceEventCheckBattery
对话框。显示("设备事件检查电池")
情况下TwainCapabilityValue。DeviceEventCheckResolution
对话框。显示("设备事件检查分辨率")
情况下TwainCapabilityValue。DeviceEventDeviceReady
对话框。显示("设备事件已准备好")
结束选择
下一个
昏暗的帽作为TwainCapability =新TwainCapability ()
cap.Information.Type = TwainCapabilityType。DeviceEvent
cap.Information.ContainerType = TwainContainerType。数组
cap.ArrayCapability。数= 5
cap.ArrayCapability.ItemType = TwainItemType。Uint16
cap.ArrayCapability。TwainCapabilityValue.DeviceEventDeviceReady SetValue (0)
cap.ArrayCapability。TwainCapabilityValue.DeviceEventCheckDeviceOnline SetValue(1日)
cap.ArrayCapability。TwainCapabilityValue.DeviceEventCheckBattery SetValue (2)
cap.ArrayCapability。TwainCapabilityValue.DeviceEventCheckPowerSupply SetValue(3日)
cap.ArrayCapability。TwainCapabilityValue.DeviceEventCheckResolution SetValue(4日)
session.SetDeviceEventCapability (cap)
对话框。显示("DeviceEvent已成功更改")
session.ResetDeviceEventCapability (twnCap)
对话框。显示("DeviceEvent已成功重置为默认值")
结束如果
抓
结束试一试
session.Shutdown ()
结束子
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗网页浏览器net
188宝金博怎么下载
支持的平台上
.NET、Java、Android和iOS/macOS程序集
C API/ c++类库
HTML5 JavaScript库
您的邮件已发送到支持!应该有人联系你!如果你的事情很紧急,请回来聊天。
聊天时间:
周一至周五,美国东部时间上午8:30至下午6:00
感谢您的反馈!
请再次填写表格开始新的聊天。
所有代理目前都离线。
聊天时间:
星期一至五
上午8:30 -下午6点
如需联系我们,请填写此表格,我们将通过电子邮件与您联系。