Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1447 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  [MFC] scanner de code barre

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[MFC] scanner de code barre

n°448341
polo021
Posté le 04-07-2003 à 08:22:45  profilanswer
 

:hello:  
Pour ceux que ca interesse je viens de trouver comment saisir un code barre dans n'importe quelle application.
Mon application tourne sur un Pocket PC qui possede un scanner de code barre. La SDK de Symbol fourni un sample appele "ScanWedge". Il faut simplement lancer le ScanWedge.exe sur le POcket PC et utiliser le scanner de code barre pour que les donnees soient automatiquement saisient dans le CEdit de la fenetre active. Et c'est tout! J'espere que c'est clair.
 
Maintenant ce qu'il me reste a trouver est : comment lancer le programme SCanWedge.exe au lancement de mon application. Si qqun sait comment faire  :jap:
 
EDIT : j'ai oublie de dire que la fonction system() n'etait pas supportee par Windows CE  :sweat:


Message édité par polo021 le 04-07-2003 à 08:34:30
mood
Publicité
Posté le 04-07-2003 à 08:22:45  profilanswer
 

n°448360
VisualC++
J'va y penser ...
Posté le 04-07-2003 à 09:19:43  profilanswer
 

Regarde du cote des fonctions de la serie _exec ou _spawn, voir des _popen

n°448373
polo021
Posté le 04-07-2003 à 09:37:28  profilanswer
 

_popen n'est pas supporte et je n'ai rien compris aux deux autres machins.  :??:

n°448376
VisualC++
J'va y penser ...
Posté le 04-07-2003 à 09:40:00  profilanswer
 

ben c pareil que system a part que y a des distinctions quand a l espace memoire utilise et au fait de passer des env differents.

n°448380
polo021
Posté le 04-07-2003 à 09:42:45  profilanswer
 

Code :
  1. _exec("ScanWedge.exe" );


Citation :

error C2065: '_exec' : undeclared identifier


 
je le trouve ou _exec??

n°448400
VisualC++
J'va y penser ...
Posté le 04-07-2003 à 10:03:53  profilanswer
 

C marque sur l'aide ...... enfin bon c process.h a inclure

n°448412
polo021
Posté le 04-07-2003 à 10:14:26  profilanswer
 

ok je vais essayer, merci.
 
je suis aussi sur la piste de  
 CreateProcess et ShellExecuteEx

n°448646
HelloWorld
Salut tout le monde!
Posté le 04-07-2003 à 12:59:35  profilanswer
 

vi, ShellExecute c'est bien.
_exec doit l'appeler en plus ...


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°448695
polo021
Posté le 04-07-2003 à 13:17:51  profilanswer
 

HelloWorld a écrit :

vi, ShellExecute c'est bien.
_exec doit l'appeler en plus ...


heu, tu sais pas par hasard comment l'utiliser parce que j'y comprends rien :sweat:  :sleep:

n°448711
polo021
Posté le 04-07-2003 à 13:32:25  profilanswer
 

Code :
  1. CString mode = "open";
  2. CString file = "ScanWedge.exe";
  3. CString dir = "\\Windows\\Start Menu\\Programs\\";
  4. _SHELLEXECUTEINFO  sei;
  5.    ZeroMemory(&sei, sizeof(sei));
  6.    sei.cbSize = sizeof(sei);
  7.    sei.fMask = NULL;
  8.    sei.hwnd = NULL;
  9.    sei.lpVerb = mode;
  10. sei.lpFile = file;
  11.    sei.lpParameters = NULL;
  12.    sei.lpDirectory = dir;
  13.    sei.nShow = SW_HIDE; //  SW_MAXIMIZE;
  14.    sei.hInstApp = NULL;
  15. if (ShellExecuteEx(&sei)==true)
  16.  AfxMessageBox(CString("apres reussi" ));
  17. else
  18.  AfxMessageBox(CString("apres echoue" ));


Citation :


Cannot find 'ScanWedge' (or one of its components). Make sure the path and filename are correct and all the required libraries are available


Pourtant les renseignements, je pense qu'ils sont bons. :??:

mood
Publicité
Posté le 04-07-2003 à 13:32:25  profilanswer
 

n°448714
the real m​oins moins
Posté le 04-07-2003 à 13:36:24  profilanswer
 

polo >> euh au lieu d'essayer de lancer le programme de démo, pourquoi tu utilises pas l'api directement dans ton soft?? [:mlc]
 
si t'étais sous palm je pourrais te renseigner mais là pas trop... en tous cas y'a pas de raison que l'api pour le scanner ne soit pas sous pocket pc si elle est sous palm..
c'est quel modele que vous utilisez?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°448733
polo021
Posté le 04-07-2003 à 13:49:38  profilanswer
 

the real moins moins a écrit :

polo >> euh au lieu d'essayer de lancer le programme de démo, pourquoi tu utilises pas l'api directement dans ton soft?? [:mlc]
 
si t'étais sous palm je pourrais te renseigner mais là pas trop... en tous cas y'a pas de raison que l'api pour le scanner ne soit pas sous pocket pc si elle est sous palm..
c'est quel modele que vous utilisez?


parce que je n'ai tout simplement pas reussi a integrer les fonctions du scanner dans mon application.
 
C'est le pocket pc PDT8142 (serie des 8100)

n°448777
the real m​oins moins
Posté le 04-07-2003 à 14:44:01  profilanswer
 

polo021 a écrit :


parce que je n'ai tout simplement pas reussi a integrer les fonctions du scanner dans mon application.
 
C'est le pocket pc PDT8142 (serie des 8100)

y'a pas les sources du prog de demo?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°448783
polo021
Posté le 04-07-2003 à 14:51:04  profilanswer
 

Si, y a les sources bien sur mais c'est des centaines voire milliers de lignes de codes et impossible pour moi de comprendre quelque chose a ca.
Pourtant j'ai vraiment essaye plusiseurs fois de les integrer a mon pgm [:spamafote]

n°448811
the real m​oins moins
Posté le 04-07-2003 à 15:10:04  profilanswer
 

y'a 1000 lignes de code pour un bete exemple d'utilisation du scanner??


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°448813
polo021
Posté le 04-07-2003 à 15:12:17  profilanswer
 

the real moins moins a écrit :

y'a 1000 lignes de code pour un bete exemple d'utilisation du scanner??


oui :cry:  
en VB une dizaine de lignes de code suffisent, en C++ il en faut des centaines [:spamafote]

n°448840
the real m​oins moins
Posté le 04-07-2003 à 15:42:52  profilanswer
 

:heink: pour le palm ici la partie qui gere le scanner compte +/- 20 ou 50 lignes maxi :heink:


Message édité par the real moins moins le 04-07-2003 à 15:43:01

---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°924951
emartini
Posté le 16-12-2004 à 13:04:32  profilanswer
 

Bonjour,
J'arrive un peu tard, certe, mais je suis en plein dans le sujet.
Pour lancer automatiquement scanwedge.exe il m'a suffit de le déposer  dans le répertoire Windows\startup (sur un PDT8100).
 
Mais j'ai un problème :
Mon appli nécessite le décodage des EAN128 avec champ variable, et je doit transformer le code FNC1 (<GS> ) par un caracrtère lisible ("*" ou "?" ), or je n'ai pas trouvé dans les parametres de scanwedge cette fonctionalité.
 
Si quelqu'un a une idée, je suis preneur.
 
Merci d'avance.

n°924959
nithril
Posté le 16-12-2004 à 13:13:31  profilanswer
 

CreateProcess est ton ami


---------------
http://www.janaga.com

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [MFC] scanner de code barre

 

Sujets relatifs
[Eclipse] Formatage de code ?[VBA et Access] Question sur un morceau de code !
code SQL dans une requete ....[pu d'erreur inside !!!][MFC] liste
Récupérer le code source d'une pageCherche cours d'optimisation de code PHP !
[ WML ] Erreur dans le code ?Comment mettre du php dans du code java ?
Récupération dans du code php du nom du fichier contenant le code ? 
Plus de sujets relatifs à : [MFC] scanner de code barre


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR