OVH Cloud OVH Cloud

light pen et introduction de données

6 réponses
Avatar
Jean
J'ai une application qui prend via light pen le code barre d'articles. cette
connexion 'ligh pen' emule en fait une introduction clavier. (ce light pen
est connecté sur l'entree clavier).
malheureusement, cette application n'est pas toujours active (en premier
plan).
J'aimerai faire capter toutes les entrees clavier vers mon application sans
que l'application soit effectivement en premier plan.

Quelqu'un a-t-il une idée de comment procéder ?

Merci d'avance.

6 réponses

Avatar
YannX
"Jean" a écrit dans le message de
news:
J'ai une application qui prend via light pen le code barre d'articles.


cette
connexion 'ligh pen' emule en fait une introduction clavier. (ce light pen
est connecté sur l'entree clavier).
malheureusement, cette application n'est pas toujours active (en premier
plan).
J'aimerai faire capter toutes les entrees clavier vers mon application


sans
que l'application soit effectivement en premier plan.

Quelqu'un a-t-il une idée de comment procéder ?


Bonjour,

Je suis intéressé car je vais avoir sous peu le même besoin,
de gérer ce type de problème, mais je n'ai pas bien compris
ce que tu voulais exactement !

J'imagine plutot ce besoin décrit ci-après :
quand l'utilisateur passe le Light-Pen sur un code barre
(ce qui envoie bien sur une entrée sur le clavier....),
- que l'application correspondante soit activée
(meme si elle n'a pas actuellement le focus!)
- le bon champ rempli (si on était dans un autre écran)
(voire donc un nouvel enregistrement de formulaire ouvert).

Il me semble qu'un problème analogue a déjà ete evoqué dans les 15 derniers
jours,
cela concernait, si je me souviens bien, l'activation de Word.....

Je vais tacher de retrouver cela, mais ce point n'etant pas en urgence,
du moins pour moi, ne pas forcément attendre plus de reponse immédiate de ma
part.

@+

Yann
Avatar
Jean
C'est exact, Yann, mais l'activation du programme n'est pas obligatoire.
Juste la capture du clavier vers le programme me suffit.
Avatar
christophe-pasde
Bonjour,

Je ne vais pas t'apporter la réponse, mais dans un premier temps je
traiterais l'entrée clavier dans une interface spécifique.

> Juste la capture du clavier vers le programme me suffit.

Donc un exe séparé qui est en tache de fond sur le PC et qui ne s'occupe
que d'analyser les entrées clavier.
Qui communique avec l'appli principale comme tu veux, à définir.

Christophe

Jean a écrit :
C'est exact, Yann, mais l'activation du programme n'est pas obligatoire.
Juste la capture du clavier vers le programme me suffit.


Avatar
Géo
christophe-pasde<> a écrit:
Bonjour,

Je ne vais pas t'apporter la réponse, mais dans un premier temps je
traiterais l'entrée clavier dans une interface spécifique.

> Juste la capture du clavier vers le programme me suffit.

Donc un exe séparé qui est en tache de fond sur le PC et qui ne s'occupe
que d'analyser les entrées clavier.
Qui communique avec l'appli principale comme tu veux, à définir.

Christophe

Jean a écrit :

C'est exact, Yann, mais l'activation du programme n'est pas
obligatoire. Juste la capture du clavier vers le programme me suffit.






Sans avoir de solution sous la main , mais si le type des entrées faites
par le lecteur code barre est relativement spécifique, il serait
peut-être possible de faire un hook sur les entrées claviers et selon la
chaine de caractère ,la rediriger vers le programme de saisie ?

Géo
Avatar
Jean
Comment utiliser ces hook ? Pour moi c'est totalement inconnu. Y a-t-il un
endroit ou je peux trouver une doc. Le scan renvoie toujour une chaine de 13
chiffres (code barre EAN13) bien structuré.

"Géo" a écrit :

christophe-pasde<> a écrit:
> Bonjour,
>
> Je ne vais pas t'apporter la réponse, mais dans un premier temps je
> traiterais l'entrée clavier dans une interface spécifique.
>
> > Juste la capture du clavier vers le programme me suffit.
>
> Donc un exe séparé qui est en tache de fond sur le PC et qui ne s'occupe
> que d'analyser les entrées clavier.
> Qui communique avec l'appli principale comme tu veux, à définir.
>
> Christophe
>
> Jean a écrit :
>
>> C'est exact, Yann, mais l'activation du programme n'est pas
>> obligatoire. Juste la capture du clavier vers le programme me suffit.
>

Sans avoir de solution sous la main , mais si le type des entrées faites
par le lecteur code barre est relativement spécifique, il serait
peut-être possible de faire un hook sur les entrées claviers et selon la
chaine de caractère ,la rediriger vers le programme de saisie ?

Géo




Avatar
Géo
Jean a écrit:
Comment utiliser ces hook ? Pour moi c'est totalement inconnu. Y a-t-il un
endroit ou je peux trouver une doc. Le scan renvoie toujour une chaine de 13
chiffres (code barre EAN13) bien structuré.

"Géo" a écrit :


christophe-pasde<> a écrit:

Bonjour,

Je ne vais pas t'apporter la réponse, mais dans un premier temps je
traiterais l'entrée clavier dans une interface spécifique.

> Juste la capture du clavier vers le programme me suffit.

Donc un exe séparé qui est en tache de fond sur le PC et qui ne s'occupe
que d'analyser les entrées clavier.
Qui communique avec l'appli principale comme tu veux, à définir.

Christophe

Jean a écrit :


C'est exact, Yann, mais l'activation du programme n'est pas
obligatoire. Juste la capture du clavier vers le programme me suffit.





Sans avoir de solution sous la main , mais si le type des entrées faites
par le lecteur code barre est relativement spécifique, il serait
peut-être possible de faire un hook sur les entrées claviers et selon la
chaine de caractère ,la rediriger vers le programme de saisie ?

Géo








Ho la la , comme je t'ai dit je n'ai pas de solution sous la main
malheureusement.

par contre j'avais mis la main il y a un moment sur un exemple de code
pour creer un hook : logiciel qui , en arriere plan intercepte toutes
les entrees claviers.

' vais fouiller dans mon b*****l si je remets la main dessus ...

Géo