我正在尝试使用Pos扫描仪的DirectIO事件生成错误蜂鸣音,但我不知道正确的parameters.The事件名称是DirectIO,它需要三个参数他的语法是:
directIO(DIO_SCANNER_DIO_ERROR_BEEP,data,object);
我们不知道上面的事件接受的参数。你能用C#/VB.Net给我们提供更多关于上述事件的例子吗?
扫描仪详细信息: DataLogic麦哲伦9800i
谢谢,
发布于 2020-05-20 01:14:01
这是一个有点旧的材料,但支持的功能可能会根据扫描仪型号和连接方法的不同而有所不同。
OEM USB, RS232 Standard RS232 Single Cable OPOS Service Objects
如果您通过POS .NET调用OPOS,请参考本页。
PosCommon.DirectIO Method (POS for .NET v1.12 SDK Documentation)
公共抽象数据DirectIO ( int命令,int data,Object obj )
参数
命令编号。由服务对象分配的特定值。
备注
使用DirectIO方法允许服务对象向应用程序提供其设备类的标准服务对象不支持的功能。根据服务对象对命令的定义,DirectIO方法可以是异步的,也可以是同步的。
DirectIO返回DirectIOData类的一个实例。
DirectIOData Members (POS for .NET v1.12 SDK Documentation)
扫描器对象必须处于DeviceEnabled=true状态。
除非另有指定,否则data参数应为0,obj参数应为空字符串。
如果您直接调用OPOS,请参阅以下资源:
UnifiedPOS (UPOS) Controls Combined JavaPOS and OPOS Controls
8-1扫描仪控件的DirectIO命令详细信息
此时,为pData和pString参数定义一些变量,并指定with ref。
例如:
int pData = 0;
string pString = "";
int result = axOPOSScanner1.DirectIO(DIO_SCANNER_DIO_ERROR_BEEP, ref pData, ref pString);https://stackoverflow.com/questions/61888981
复制相似问题