c#摩托罗拉仅在文本框中使用datawedge

c#摩托罗拉仅在文本框中使用datawedge,c#,barcode-scanner,windows-mobile-6.5,motorola,datawedge,C#,Barcode Scanner,Windows Mobile 6.5,Motorola,Datawedge,我使用datawedge扫描我的windows mobile c#.net cf应用程序中的条形码,效果非常好 我的软件使用摩托罗拉es 400 但我有一个问题,datawedge“无处不在”:在文本框中,也在按钮、列表中 条形码之后,它还会发送返回键,如果聚焦,则会触发一个按钮 我可以配置datawedge,使其不再在末尾发送return吗 我不想抓住所有的回报,这个按钮应该仍然有效 第二种可能性: 如果这不起作用,我如何抓住我的es400的条形码按钮(并在此事件中获得焦点控制?) (绿色呼叫

我使用datawedge扫描我的windows mobile c#.net cf应用程序中的条形码,效果非常好

我的软件使用摩托罗拉es 400

但我有一个问题,datawedge“无处不在”:在文本框中,也在按钮、列表中

条形码之后,它还会发送返回键,如果聚焦,则会触发一个按钮

我可以配置datawedge,使其不再在末尾发送return吗

我不想抓住所有的回报,这个按钮应该仍然有效

第二种可能性: 如果这不起作用,我如何抓住我的es400的条形码按钮(并在此事件中获得焦点控制?)


(绿色呼叫按钮右边的那一个)

您应该开始使用摩托罗拉SDK(或MDK或他们如何称呼它)

SDK具有控制扫描仪和在扫描条形码时获取事件的功能。这将解决通过DataWedge的键盘模拟查找如何路由正在提交的数据的所有问题

如果仍要使用DataWedget,则必须将Form.KeyPreview设置为True,并将DataWedget设置为使用前导来区分条形码数据和键入的数据。然后在表单的KeyPress/KeyUp或/和KeyDown事件中检查传入数据,并将其放置在需要的扫描数据输入中

但我强烈建议使用摩托罗拉SDK