GetDeviceEventCapability方法

总结
获取当前TWAIN会话的设备事件能力值。
语法
c#
VB
c++
公共TwainCapabilityGetDeviceEventCapability ()
公共函数GetDeviceEventCapability ()作为TwainCapability
公共TwainCapability ^GetDeviceEventCapability ();

返回值

表示CAP_DEVICEEVENT能力值的TwainCapability对象

讲话

调用这个函数来获取CAP_DEVICEEVENT能力值。要设置CAP_DEVICEEVENT能力,可以调用SetDeviceEventCapability方法,也可以调用ResetDeviceEventCapability方法将CAP_DEVICEEVENT能力设置为默认值。

要获取每个设备事件的状态,请将EnableGetDeviceEvent设置为TRUE。此外,要获取设备事件的信息,请调用GetDeviceEventData方法。

例子
c#
VB
使用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。DeviceEventcap.Information.ContainerType = TwainContainerType。数组cap.ArrayCapability。= 5cap.ArrayCapability.ItemType = TwainItemType。Uint16cap.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 ()结束
需求

目标平台

Leadtools。吐温作为sembly
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领先技术公司版权所有