Bonjour,
Je suis actuellement dans le même cas de figure, je dois migrer des applications déployées sur des CK75 Windows Mobile vers des CK75 Android 6.
La détection des "prefix/suffix" (preamble/postamble) fonctionnait bien sous Windows Mobile (via lettre d'appel de bouton), mais sous Android, cela ne fonctionne plus malgré divers tests.
Pourriez-vous me dire si vous avez trouvé une solution ? Via quelle méthode ? Et me donner toute info qui pourrait m'aider/m'orienter ?
J'utilise les options suivantes sur CK75 Windows Mobile : - un "preamble" (prefix) : \x02 (qui correspond à l'émulation d'un CTRL + B ) - un "postamble" (suffix) : \x04 (qui correspond à l'émulation d'un CTRL + D ) - "Virtual Wedge Method" = "Block mode"
Mais sous android, je ne trouve pas les options qui permettent ce fonctionnement, malgré modification des lettres d'appels, des options "prefix", "suffix" et "wedge as keys",...
Fonctionnement souhaité lors d'un scanning de code-barres : - un CTRL+B qui s'éxécutent, qui appelle le raccourci (lettre d'appel) d'un bouton dans la fenêtre windev. Ce bouton rend actif un champs de saisie spécifique. - le code-barres scanné s'encode ensuite dans ce champs de saisie qui a le focus (RepriseSaisie) - un CTRL+D qui s'exécutent, qui appelle le raccourci (lettre d'appel) d'un bouton dans la fenêtre windev. Ce bouton rend inactif ce champs de saisie spécifique et exécute nos procédures internes "métier" de reconnaissance de code-barres.
But : - que ce champs de saisie soit inactif et donc non modifiable par l'utilisateur, nous sommes donc sûr qu'il s'agit d'un scanning de code-barres - se placer en saisie dans le bon champs de saisie, cela évite que l'utilisateur soit obliger d'entrer en saisie lui-même dans le bon champs, ou de devoir gérer justement le RepriseSaisie, car d'autres champs de saisie sont modifiables dans la fenêtre, cela complique trop les traitements, et il ne faudrait pas que l'utilisateur scanne un code-barres dans un champs texte qui n'a rien à voir,...
Je n'ai pas encore testé d'utiliser des librairies Honeywell qui seraient éventuellement disponibles car j'estime que le développement deviendrait lourd pour peu de chose, sans garantie que cela fonctionne, j'essaie de trouver une autre solution pour éviter cela, mais donc si quelqu'un peut faire un quelconque retour d'expérience par rapport à cela, cela m'aiderait.
Merci. |