2015-05-05 6 views
1

Я разрабатываю приложение для сканирования штрих-кода на ручных устройствах. Я пользуюсь Motorola MC 3190, на Windows Embedded Handheld 6.5.3. Я пытаюсь программно включить и отключить DataWedge непосредственно из моего кода (допустим, чтобы его можно было включить только тогда, когда я сосредоточен на заданном поле и немедленно отключить его, когда я выхожу из поля). Однако я не знаю, как этого добиться. Можете ли вы дать мне советы, как достичь этого?Программный запуск и остановка DataWedge

Благодаря

+0

Вы нашли решение этой проблемы? – tiago

ответ

1

Я не разработчик и много о апи штрих-кода не знаю. Тем не менее, я знаю, что datawedge не обеспечивает наилучшего решения, когда вам нужно иногда вызывать сканер штрих-кода, а иногда и нет. Datawedge хорошо работать все время ... У нас был действительно плохой опыт работы с Windows Mobile 6.5, Datawedge и MC45 в прошлом году ...

Что вы можете делать, и я надеюсь, что вы это сделаете, это доступ Motorola's developer page и собрать некоторую информацию о API-интерфейсе штрих-кода, который использует DLL, если у меня все еще есть некоторые нейроны слева, barcode2.dll или barcodedesign2.dll ...

Удачи!

0

Я смог включить и отключить сканер штрих-кода на MC3090 под управлением WinCE5, MC3190 с WinCE6 и MC3190 под управлением WinMobile6. Все они с той же версией DataWedge (3.3).

Я использовал DataWedge API, как это было предложено Human_AfterAll, и следовал примеру C# проекта в комплекте API's zip file.

код выглядит примерно так:

using DataWedgeLib; 
(...) 
dataWedgeCtrl = new DataWedgeAPI(); 
(...) 
dataWedgeCtrl.Enable(false); 
(...) 
dataWedgeCtrl.Disable(false); 
0

Извините за опоздание, чтобы ответить на этот вопрос .. Недавно я работал над осуществлением сканера штрих-кода с помощью плагина JS представленную на

https://github.com/BlueFletch/motorola-datawedge-cordova-plugin/blob/master/README.md

Используя это, я смог запустить сканер на Android, ios и windows mobile.

По вопросу, да вы можете запустить сканирование программно следующих шагов:

1) Импорт плагин для вашего проекта. 2) Активируйте плагин в начале класса приложения для получения обратных вызовов. 3) Чтобы запустить сканер, создайте экземпляр данных клина и вызовите «datawedge.startScanner()» И вы можете заметить, что сканер начинает освещать, чтобы обнаружить штрих-коды.

Как уже было сказано, мы не можем деактивировать/активировать клин данных в зависимости от текстовых полей, так как это управление на основе ОС, чтобы автоматически записывать текст в любые текстовые поля редактирования. Вместо этого вы можете обращаться по адресу . 1) Добавление текстовых наблюдателей в текстовые поля редактирования. 2) В поле редактирования, которое вы не хотите активировать datawedge, когда размер текста больше 0, измените его на editBox.setText (""); Таким образом, вы можете справиться со своим сценарием.

Надеюсь, что это поможет, все, что требуется более подробно. Дайте мне знать .. Также укажите язык программирования, в котором вы хотите написать код. Являюсь разработчиком Android и могу помочь вам с его языковым кодом.

 Смежные вопросы

  • Нет связанных вопросов^_^