2010-10-30 5 views
0

Nous avons une application .Net compact 3.5 fonctionnant sur la plate-forme Windows Mobile 6.1. Nous l'exécutons sur Intermec CN50 PDA.Windows Mobile 6.1 problème de code à barres avec l'application .Net compact 3.5

Aujourd'hui, nous avons rencontré un problème étrange. La fonctionnalité de code à barres cesse de fonctionner après notre connexion à notre application sans raison. Encore plus bizarre, la fonctionnalité de code à barres va cesser de fonctionner avec TOUTES les autres applications après cela, même après que nous ayons quitté notre application et vérifié sur le gestionnaire de tâches pour s'assurer qu'il est complètement éteint.

Ainsi, la ligne de fond est, le lecteur de code à barres fonctionne jusqu'à ce que nous commence notre application compacte .Net 3.5 et arrêter de travailler après (un redémarrage est nécessaire pour le faire travailler à nouveau)

Je suis perplexe sur la façon dont un Une application normale peut «désactiver» une fonctionnalité de code à barres même après qu'elle ne s'exécute plus.

Répondre

0

Est-ce que cela arrive avec n'importe quelle application CF (comme une application Hello World) ou juste la vôtre? Si votre application appelle explicitement la plate-forme et lui demande d'éteindre le lecteur de code-barres, cela donnera certainement le comportement que vous voyez.

+0

Cela se produit uniquement avec mon application. Mon application ne connaît pas le lecteur de code à barres - tout comme elle ne connaît pas le clavier. Nous utilisons simplement une zone de texte pour recevoir des entrées. Vous pouvez soit utiliser le clavier intégré ou utiliser le lecteur de code à barres mis dans les chiffres. – DodyG

+0

Soa simple application Hello World avec une zone de texte peut recevoir des codes à barres? Mais votre application ne peut pas? – ctacke

+0

Oui, une simple application Hello World fonctionne. Mon application a tué la fonctionnalité du code à barres. J'ai découvert que si je désactive tous les 4 threads que j'ai en cours d'exécution, mon application recevra le code à barres. Donc, je pense que l'un de ces fils vole en quelque sorte le focus sur le code à barres. Ce que je ne sais pas, c'est si un thread peut être «coincé» en dehors de son processus propriétaire. À l'heure actuelle, il semble que le fil continue à consommer le focus des codes à barres, même après avoir tué l'application. – DodyG

0

Connaissez-vous le fichier vwconfig.ini sur le CN50? Il a quelques paramètres intéressants pour la numérisation de codes à barres.

Questions connexes